Единые Указатели Ресурса HTML
URL — это другое слово для веб-адреса. URL может состоять из слов (например, PromptCookbook.com) или адреса Интернет-протокола (IP) (например, 192.68.20.50). Большинство людей используют имя при просмотре сайтов, потому что имена легче запомнить, чем числа.
URL - Единый Указатель Ресурса
Веб-браузеры запрашивают страницы с серверов, используя URL, который указывает на документ или другие данные в интернете. Веб-адрес вроде https://prompt-cookbook.com имеет форму scheme://prefix.domain:port/path/filename. Схема — это тип службы (чаще всего http или https), префикс — это префикс домена (по умолчанию для http это www), домен — это доменное имя (например, PromptCookbook.com), порт — это номер порта на хосте (по умолчанию для http это 80), путь — это путь на сервере (корневой каталог, если не указан), а имя файла — это имя документа.
Распространённые Схемы URL
Некоторые распространённые схемы: http (HyperText Transfer Protocol) для обычных веб-страниц, не зашифрованных; https (Secure HTTP) для защищённых, зашифрованных веб-страниц; ftp (File Transfer Protocol) для загрузки или выгрузки файлов; и file для файла на вашем собственном компьютере.
Кодирование URL
URL можно передавать через интернет только с использованием набора символов ASCII. Если URL содержит символы вне ASCII, его необходимо преобразовать. Кодирование URL заменяет символ, не входящий в ASCII, на %, за которым следуют шестнадцатеричные цифры. URL не может содержать пробелы, поэтому пробел обычно заменяется знаком плюс (+) или %20.
Попробуйте Сами
У PromptCookbook есть интерактивная демонстрация, где вы вводите текст и нажимаете «Отправить». Браузер кодирует введённые данные перед отправкой на сервер, а страница на сервере показывает полученное значение.
Примеры Кодирования ASCII
Браузер кодирует введённые данные в соответствии с набором символов страницы; по умолчанию в HTML5 это UTF-8. Один и тот же символ кодируется по-разному в разных наборах. Например, € — это %80 в Windows-1252, но %E2%82%AC в UTF-8, а © — это %A9 в Windows-1252, но %C2%A9 в UTF-8.