HTML URL - Унифицированные локаторы ресурсов
URL — это другое обозначение веб‑адреса.
URL может состоять из слов (w3schools.com) или IP‑адреса (например, 192.68.20.50).
Большинство людей вводят название сайта при серфинге, потому что названия запомнить легче, чем цифры.
URL — унифицированный указатель ресурса
Веб‑браузеры запрашивают страницы с веб‑серверов, используя URL.
Унифицированный указатель ресурса (URL) используется для адресации документа (или других данных) в Интернете.
Веб‑адрес, например https://w3schoolsua.github.io/html/index.html, следует таким правилам синтаксиса:
scheme://prefix.domain:port/path/filename
Пояснение:
- scheme — определяет тип интернет‑сервиса (чаще всего это http или https)
- prefix — определяет доменный префикс (по умолчанию для http используется www)
- domain — определяет интернет‑доменное имя (например, w3schools.com)
- port — определяет номер порта на хосте (по умолчанию для http — 80)
- path — определяет путь на сервере (если не указан, используется корневой каталог сайта)
- filename — определяет имя документа или ресурса
Общие схемы URL
В таблице ниже перечислены некоторые распространённые схемы:
| Схема | Расшифровка | Используется для |
|---|---|---|
| http | Протокол передачи гипертекста | Обычные веб‑страницы. Не зашифрованы |
| https | Безопасный протокол передачи гипертекста | Безопасные веб‑страницы. Зашифрованы |
| ftp | Протокол передачи файлов | Загрузка или скачивание файлов |
| file | Файл на вашем компьютере |
URL‑кодирование
URL‑адреса могут передаваться через Интернет только с использованием ASCII‑набора символов. Если URL содержит символы вне ASCII, он должен быть преобразован.
URL‑кодирование преобразует не‑ASCII символы в формат, который может быть передан через Интернет.
При URL‑кодировании символы, не входящие в ASCII, заменяются на знак «%», за которым следуют шестнадцатеричные цифры.
URL не могут содержать пробелы. Обычно пробел заменяется знаком плюс (+) или последовательностью %20.
Попробуйте сами
Если вы нажмёте «Отправить», браузер выполнит URL‑кодирование введённых данных перед их отправкой на сервер.
На серверной странице будут отображены полученные данные.
Попробуйте ввести другие значения и снова нажмите «Отправить».
ASCII‑кодирование. Примеры
Браузер будет кодировать ввод в соответствии с набором символов, используемым на веб‑странице.
Набор символов по умолчанию в HTML5 — UTF‑8.
| Символ | Из Windows-1252 | Из UTF-8 |
|---|---|---|
| € | %80 | %E2%82%AC |
| £ | %A3 | %C2%A3 |
| © | %A9 | %C2%A9 |
| ® | %AE | %C2%AE |
| À | %C0 | %C3%80 |
| Á | %C1 | %C3%81 |
| Â | %C2 | %C3%82 |
| Ã | %C3 | %C3%83 |
| Ä | %C4 | %C3%84 |
| Å | %C5 | %C3%85 |
Для получения более полной справки обо всех видах URL‑кодирования посетите раздел URL‑кодирование на нашем сайте W3Schools на русском.
