Разница URI и URL
1️⃣ Как кратко ответить
URI (Uniform Resource Identifier) — это общий термин для обозначения идентификаторов ресурсов в интернете. URL (Uniform Resource Locator) — это подмножество URI, которое указывает на местоположение ресурса и способ его получения. Все URL являются URI, но не все URI являются URL.
2️⃣ Подробное объяснение темы
URI (Uniform Resource Identifier)
URI — это общий термин, который используется для обозначения любого идентификатора ресурса. Он может быть использован для обозначения как местоположения ресурса, так и его имени. URI состоит из двух подкатегорий: URL и URN.
- URL (Uniform Resource Locator): Указывает на местоположение ресурса и способ его получения. Например,
https://www.example.com/index.html— это URL, который указывает на веб-страницу и использует протокол HTTPS для доступа. - URN (Uniform Resource Name): Указывает на уникальное имя ресурса, не обязательно связанное с его местоположением. Например,
urn:isbn:0451450523— это URN, который идентифицирует книгу по ее международному стандартному книжному номеру (ISBN).
URL (Uniform Resource Locator)
URL — это наиболее распространенный тип URI, который используется для указания на местоположение ресурса в интернете и способ его получения. URL состоит из нескольких компонентов:
- Схема (Scheme): Указывает протокол, который будет использоваться для доступа к ресурсу, например,
http,https,ftp. - Хост (Host): Указывает доменное имя или IP-адрес сервера, на котором находится ресурс, например,
www.example.com. - Путь (Path): Указывает путь к ресурсу на сервере, например,
/index.html. - Порт (Port): Необязательный компонент, указывающий порт сервера, например,
:80. - Запрос (Query): Необязательный компонент, содержащий параметры запроса, например,
?id=123. - Фрагмент (Fragment): Необязательный компонент, указывающий на часть ресурса, например,
#section1.
Пример URL
Рассмотрим пример URL: https://www.example.com:443/path/to/resource?id=123#section1
https— схема, указывающая на использование протокола HTTPS.www.example.com— хост, указывающий на доменное имя сервера.:443— порт, указывающий на использование порта 443 (стандартный порт для HTTPS)./path/to/resource— путь, указывающий на местоположение ресурса на сервере.?id=123— запрос, содержащий параметрidсо значением123.#section1— фрагмент, указывающий на конкретную часть ресурса.
🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!
Подписаться