Что такое URI: структура, URL vs URN и примеры

Пройдите тест, узнайте какой профессии подходите

Я предпочитаю
0%
Работать самостоятельно и не зависеть от других
Работать в команде и рассчитывать на помощь коллег
Организовывать и контролировать процесс работы

URI – это как адрес 🏠 или имя 📛 для любой штуки в интернете или компьютере, помогающее найти и узнать её. Оно включает URL, который говорит, где что лежит, и URN, который как постоянный паспорт, не меняющийся со временем.

URI решает проблему организации и идентификации различных ресурсов, будь то страницы веб-сайта, документы или мультимедийные файлы. Это делает интернет упорядоченным и понятным местом, где каждый ресурс имеет свой уникальный "адрес" и "имя".

Это упрощает написание программ, делая взаимодействие с ресурсами в интернете предсказуемым и стандартизированным. Понимание того, как работают URI, позволяет разработчикам эффективно создавать ссылки, обращаться к данным и обмениваться информацией между разными системами и приложениями.

Пример

Представьте, что вы хотите приготовить пиццу и для этого ищете рецепт в интернете. Вы находите сайт с рецептами, и каждый рецепт на этом сайте имеет свой уникальный адрес в интернете, который вы можете скопировать и отправить другу. Этот адрес и есть URI (Унифицированный Идентификатор Ресурса).

🍕 Пример с рецептом пиццы:

  • Вы вводите в адресной строке браузера: https://example.com/recipes/pizza-margherita
  • Здесь https:// – это схема, которая говорит браузеру, как общаться с сайтом.
  • example.com – это домен, указывающий на конкретный сайт.
  • /recipes/pizza-margherita – это путь к конкретному рецепту на сайте.

Этот URI помогает вам не только найти рецепт пиццы Маргарита на сайте среди тысяч других рецептов, но и поделиться им с другом, просто отправив ссылку. Таким образом, URI решает две задачи: помогает организовать и идентифицировать ресурсы в интернете, делая их доступными и легко находимыми.

Кинга Идем в IT: пошаговый план для смены профессии

Всё о структуре и синтаксисе 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 открывает двери к бесконечному миру ресурсов интернета, делая информацию доступной и упорядоченной.