Ответ
URL (Uniform Resource Locator) — это строка, указывающая адрес ресурса в интернете. Состоит из нескольких частей:
https://www.example.com:8080/path/to/resource?query=param#fragment
- Протокол (
https://
) — способ доступа (HTTP, HTTPS, FTP и т.д.) - Домен (
www.example.com
) — имя сервера - Порт (
:8080
) — необязательный, по умолчанию 80 (HTTP) или 443 (HTTPS) - Путь (
/path/to/resource
) — расположение ресурса на сервере - Параметры (
?query=param
) — данные для сервера - Якорь (
#fragment
) — ссылка на часть страницы (обрабатывается браузером)
Пример создания URL в JavaScript:
const url = new URL('https://example.com/search');
url.searchParams.set('q', 'test');
console.log(url.href); // "https://example.com/search?q=test"
URL кодируется согласно стандарту RFC 3986, пробелы заменяются на %20
и т.д.