Что такое URI: структура, URL vs URN и примеры
URI – это как адрес 🏠 или имя 📛 для любой штуки в интернете или компьютере, помогающее найти и узнать её. Оно включает URL, который говорит, где что лежит, и URN, который как постоянный паспорт, не меняющийся со временем.
URI решает проблему организации и идентификации различных ресурсов, будь то страницы веб-сайта, документы или мультимедийные файлы. Это делает интернет упорядоченным и понятным местом, где каждый ресурс имеет свой уникальный "адрес" и "имя".
Это упрощает написание программ, делая взаимодействие с ресурсами в интернете предсказуемым и стандартизированным. Понимание того, как работают URI, позволяет разработчикам эффективно создавать ссылки, обращаться к данным и обмениваться информацией между разными системами и приложениями.
Пример
Представьте, что вы хотите приготовить пиццу и для этого ищете рецепт в интернете. Вы находите сайт с рецептами, и каждый рецепт на этом сайте имеет свой уникальный адрес в интернете, который вы можете скопировать и отправить другу. Этот адрес и есть URI (Унифицированный Идентификатор Ресурса).
🍕 Пример с рецептом пиццы:
- Вы вводите в адресной строке браузера:
https://example.com/recipes/pizza-margherita
- Здесь
https://
– это схема, которая говорит браузеру, как общаться с сайтом. example.com
– это домен, указывающий на конкретный сайт./recipes/pizza-margherita
– это путь к конкретному рецепту на сайте.
Этот URI помогает вам не только найти рецепт пиццы Маргарита на сайте среди тысяч других рецептов, но и поделиться им с другом, просто отправив ссылку. Таким образом, URI решает две задачи: помогает организовать и идентифицировать ресурсы в интернете, делая их доступными и легко находимыми.
Всё о структуре и синтаксисе URI
Структура URI – это как костяк, определяющий, как именно устроен адрес или имя ресурса. Включает в себя несколько частей: схему, домен, путь, запрос и фрагмент. Эти компоненты помогают точно определить, где и как найти то, что вам нужно в огромном мире интернета.
- Схема говорит о том, каким образом можно получить доступ к ресурсу. Например,
http
для веб-страниц илиftp
для файлов. - Домен – это уникальное имя, которое указывает на конкретный сайт или сервер в интернете.
- Путь показывает, где именно на сервере находится ресурс.
- Запрос и Фрагмент могут дополнительно уточнить информацию о ресурсе или его части.
Синтаксис URI строго регламентирован. Он должен следовать определённым правилам, чтобы быть понятным для компьютеров и программ. Например, использование специального процентного кодирования позволяет включать в адреса символы, которые обычно не могут быть частью URI.
URL и URN: в чём разница?
URL (Uniform Resource Locator) и URN (Uniform Resource Name) – это два типа URI, каждый из которых играет свою роль в идентификации и доступе к ресурсам.
URL – это как точный адрес дома, говорящий, где что находится. Он указывает на местоположение ресурса в интернете и содержит всю необходимую информацию для его нахождения и получения доступа.
URN, напротив, больше похож на имя человека или номер паспорта – он идентифицирует ресурс независимо от того, где он находится. URN обеспечивает уникальное и постоянное имя ресурса, даже если его местоположение изменится.
Как работает процентное кодирование в URI
Процентное кодирование – это способ включить в URI символы, которые обычно не могут быть использованы напрямую из-за ограничений синтаксиса. Это делается путём замены символа на %
за которым следуют две шестнадцатеричные цифры, представляющие код символа в ASCII. Например, пробел обычно кодируется как %20
.
Этот метод позволяет URI включать разнообразные символы, расширяя возможности для описания и идентификации ресурсов.
Практическое применение и создание URI
Использование URI критически важно для работы интернета, как мы его знаем. Они позволяют организовать доступ к миллиардам ресурсов, упрощая их поиск, идентификацию и взаимодействие.
Чтобы создать URI, необходимо следовать стандартам и правилам, установленным в документах, таких как RFC 3986. Это обеспечит, что ваш URI будет понятен и доступен для пользователей и программ по всему миру.
- Выберите подходящую схему в зависимости от типа ресурса.
- Укажите доменное имя или IP-адрес, где находится ресурс.
- Опишите путь к ресурсу на сервере.
- При необходимости добавьте запрос и фрагмент для дополнительной идентификации.
Примеры URI:
- Веб-страница:
https://example.com/articles/what-is-uri
- Файл для скачивания:
ftp://example.com/download/uri-guide.pdf
- Элемент в базе данных:
urn:isbn:0451450523
Понимание и использование URI открывает двери к бесконечному миру ресурсов интернета, делая информацию доступной и упорядоченной.