Ответ
Параметры в GET-запросе передаются через строку запроса (query string) в URL.
Синтаксис:
https://example.com/path?key1=value1&key2=value2
- Параметры добавляются после знака
?. - Пары
ключ=значениеразделяются амперсандом&. - Значения должны быть URL-кодированы (например, пробел →
%20).
Пример запроса:
curl "https://api.example.com/search?query=test&limit=10&sort=asc"
Характеристики и ограничения:
- Видимость: Параметры отображаются в адресной строке браузера и истории.
- Кэширование: GET-запросы кэшируются браузером и промежуточными прокси.
- Длина: Ограничена максимальной длиной URL (обычно 2048–8192 символа, зависит от браузера и сервера).
- Безопасность: Не подходит для передачи конфиденциальных данных (паролей, токенов).
Проверка отправки параметров:
- Инструменты разработчика (DevTools): Вкладка Network → выберите запрос → раздел Headers → Query String Parameters.
- Серверные логи: Параметры видны в логах доступа (например, в Nginx или Apache).
- Тестирование: Используйте Postman, cURL или инструменты браузера для отправки запросов с параметрами.