Ответ
URL (Uniform Resource Locator) в контексте GET-запроса имеет следующую структуру:
https://www.example.com:443/path/to/resource?key1=value1&key2=value2#fragment
-
Схема (Scheme):
https://- Указывает протокол (HTTP, HTTPS, FTP).
-
Хост (Host):
www.example.com- Доменное имя или IP-адрес сервера.
-
Порт (Port):
:443- Опционально. Номер порта для подключения. По умолчанию для HTTP — 80, для HTTPS — 443.
-
Путь (Path):
/path/to/resource- Определяет ресурс на сервере (эндпоинт API, путь к файлу).
-
Строка запроса (Query String):
?key1=value1&key2=value2- Начинается с
?. Содержит параметры запроса в виде парключ=значение, разделённых&. - Важно: Специальные символы в значениях должны быть закодированы (URL Encoding), например, пробел →
%20.
- Начинается с
-
Фрагмент (Fragment):
#fragment- Опционально. Указывает на конкретную часть (якорь) внутри ресурса (например, заголовок на странице). Важно: Фрагмент не отправляется на сервер в HTTP-запросе, обрабатывается только клиентом (браузером).