Что такое URI? Все, что Вам нужно знать

Опубликовано: 2022-04-05

Интернет предоставляет нам множество ресурсов и информации. Однако важно понимать, как их идентифицировать и извлекать. Для этого мы можем использовать URI и URL. Хотя вы, вероятно, знакомы с последним термином, у вас может возникнуть вопрос: «Что такое URI?» Часто сетевые инструменты в Интернете используют этот термин, сбивая с толку пользователей, которые раньше не сталкивались с этой аббревиатурой.

В этом посте мы объясним, что такое URI. Мы обсудим, отличается ли URI от URL, разберем его различные компоненты и рассмотрим различные варианты его использования. Давайте прыгать!

Что такое URI?

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

Существует множество различных типов URI, но наиболее распространенным является унифицированный указатель ресурсов (URL), такой как https://www.elegantthemes/ , как вы можете видеть ниже:

Веб-сайт Elegant Themes в качестве примера того, что такое URI.

URL-адрес — это особый тип URI , который определяет местонахождение определенного веб-сайта в Интернете. В данном случае это домашняя страница Elegant Themes. Это URL-адрес, потому что он включает в себя как имя ресурса ( elegantthemes.com ), так и путь к нему ( https:// ).

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

Некоторые дополнительные примеры форматов URI включают:

  • ftp://example.com/download.zip
  • mailto:[адрес электронной почты защищен]
  • файл:///домашний/пользователь/файл.txt
  • тел:1-888-555-5555

В этих примерах URI будет использовать протокол ftp:// , если ресурсом является файл. Кроме того, он будет использовать mailto: для адреса электронной почты.

Другими типами URI являются унифицированные имена ресурсов (URN) и унифицированные ссылки на ресурсы (URC). URN — это идентификаторы опубликованных документов. Напротив, URC разработаны как идентификаторы для определенных фрагментов данных.

Примером URN может быть urn: ISBN 978-0-87779-636-7 . Вы должны использовать этот URN для идентификации версии The Merriam-Webster Dictionary, Newest Edition в мягкой обложке по ее международному стандартному книжному номеру (ISBN):

Номер ISBN, напечатанный на странице авторских прав словаря Merriam-Webster Dictionary.

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

Что такое фрагмент URI?

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

Ниже приведен основной синтаксис URI:

URI = схема:[//полномочие]путь[?запрос][#фрагмент]

Это выглядит довольно сложно, но на самом деле все довольно просто. Итак, давайте подробнее рассмотрим, что означает каждый из этих элементов:

  • Схема : протокол, который вы используете для взаимодействия с ресурсом, например «https».
  • Полномочия : информация о хосте и порте.
  • Путь : обычно последовательность сегментов, разделенных косой чертой (например, / blog/posts/new-recipes ).
  • Запрос: необязательная строка, содержащая ряд пар атрибут-значение, которым предшествует вопросительный знак.

Еще одним важным компонентом является фрагмент URI. Это необязательный и дополнительный идентификатор, который использует знак решетки («#») для перехода к определенной части страницы. В HTML вы можете добавить этот фрагмент к URL-адресу, чтобы найти определенный раздел страницы или документа, известный как «идентификатор фрагмента». Вы можете сделать это, используя значение атрибута id элемента.

Например, вы можете использовать https://www.website.com/blog/postname#top , чтобы перейти к началу сообщения в блоге. Или, может быть, вы использовали бы #pricing , чтобы направлять пользователей непосредственно к таблице цен на более длинной странице функций.

Допустим, у вас есть страница на вашем веб-сайте, и вы используете тег <id> для идентификации раздела часто задаваемых вопросов на вашей странице. В этом случае вы можете использовать https://www.website.com/about.html#faq , чтобы перейти непосредственно к соответствующему разделу. Вам просто нужно, чтобы контейнер FAQ имел <id="faq"> в качестве селектора CSS.

Является ли URI таким же, как URL?

Как уже упоминалось, URI — это последовательность символов, используемая для идентификации ресурса. Хотя существуют разные типы URI, наиболее распространенным является URL.

Все URL считаются URI. Однако не все URI являются URL-адресами.

Основное различие между двумя последовательностями ресурсов заключается в том, что идентификаторы URI идентифицируют, а URL-адреса определяют местонахождение. Мы используем URL для поиска веб-страниц и URI для идентификации HTML, XML и других файлов.

Обычно URL-адрес включает имя ресурса и доменное имя или IP-адрес. Напротив, URI не обязательно должны содержать доменное имя или IP-адрес.

URI может идентифицировать ресурсы по имени, расположению или по тому и другому. Однако URL-адреса указывают ресурс и способ доступа к нему в Интернете.

Как используются URI?

Вы должны рассмотреть возможность использования URI всякий раз, когда вам нужно идентифицировать ресурс. Однако не существует одного определенного способа использования URI. Наиболее подходящий тип будет зависеть от ресурса и контекста, в котором вы хотите получить к нему доступ.

Например, если вам нужно найти интернет-ресурс, такой как веб-сайт, вы обычно используете URL-адрес. Этот процесс будет включать в себя ввод URL-адреса в адресную строку вашего веб-браузера, включая https://, а затем нажатие Enter .

При обсуждении доменов веб-сайтов, таких как Elegantthemes.com , лучше использовать URL-адрес, потому что он более конкретен (именно поэтому он стал средством интернет-навигации по умолчанию). Он предоставляет имя и местоположение ресурса.

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

С другой стороны, вы можете использовать URC для идентификации метаданных документа, а не самого документа.

Например, вы можете использовать URC, чтобы указать на исходный HTML-код страницы. В этом случае это может выглядеть как view-source:https://example.com/ в строке браузера. Это приведет вас прямо к коду страницы для этого URL.

Вывод

Интернет позволяет нам находить и находить широкий спектр ресурсов. В то время как большинство пользователей знакомы только со структурой URL-адресов, URI в целом дают вам доступ ко всему, от книг до веб-сайтов и даже к определенным наборам данных и базам кода. Однако протоколы и методы, которые мы используем для идентификации и доступа к этим материалам, зависят от их формата и контекста.

Как обсуждалось в этой статье, URI — это последовательность символов, позволяющая идентифицировать веб-сайт, файл или определенный фрагмент данных. Это общий термин для различных фрагментов локатора. Наиболее распространенным URI является URL-адрес, который находит веб-адреса. Однако существуют также URN, которые могут идентифицировать другие типы ресурсов, такие как книги, и URC могут указывать определенные точки данных.

Мы знаем, что URI могут быть сложными темами, поэтому у вас есть вопросы о том, что такое URI? Дайте нам знать в комментариях ниже!

Избранное изображение через Overearth/shutterstock.com