Intern
60
questionbank

Что такое URI?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

URI (Uniform Resource Identifier) — это последовательность символов, идентифицирующая абстрактный или физический ресурс. URI может быть классифицирован как URL (Uniform Resource Locator), предоставляющий средства его определения местоположения, или URN (Uniform Resource Name), присваивающий уникальное имя в определенном пространстве имен.

Структура URI:

URI обычно состоит из следующих компонентов:

  • Схема: Определяет протокол или механизм доступа к ресурсу (например, http, https, ftp, file).
  • Полномочия (Authority): Содержит информацию об источнике авторизации, обычно в формате [userinfo@]host[:port].
  • Путь (Path): Определяет конкретный ресурс внутри полномочий.
  • Запрос (Query): Содержит дополнительные данные для запроса, представленные в виде пар ключ-значение, разделенных символом &.
  • Фрагмент (Fragment): Идентифицирует вторичный ресурс.

Отличия между URI, URL и URN:

ТипОписаниеПример
URIИдентификатор ресурса (локатор ИЛИ имя)urn:isbn:0-486-27557-4
URLЛокатор ресурсаhttps://www.example.com/page.html
URNИмя ресурсаurn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
  • URL указывает на способ доступа к ресурсу и его местоположение.
  • URN предоставляет уникальное имя ресурса, которое остается постоянным независимо от его местоположения.
  • URI является обобщением как URL, так и URN.

В Python для работы с URI/URL часто используется модуль urllib.parse.

python