Перейти к основному содержимому

Единые Указатели Ресурса 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.