Ответ
Основной протокол — HTTP/HTTPS.
- HTTP (HyperText Transfer Protocol): протокол прикладного уровня для передачи данных в незашифрованном виде.
- HTTPS: защищённая версия HTTP, использующая шифрование SSL/TLS для безопасной передачи данных.
Пример сырого HTTP-запроса (GET):
GET /api/v1/users HTTP/1.1
Host: example.com
Accept: application/json
В зависимости от задач также сталкивался с:
- WebSocket: для тестирования функций реального времени (чаты, уведомления).
- TCP/UDP: при тестировании голосовой связи (VoIP) или сетевых игр.
- FTP/SFTP: для проверки функционала загрузки и выгрузки файлов.
Для API-тестирования чаще всего работал с REST (основан на HTTP) и GraphQL (использует HTTP как транспорт).