Files
SecondBrain/90 Library/Networking/Протоколы/URI, URL, URN.md
T
2026-06-05 13:24:10 +03:00

3.0 KiB
Raw Blame History

title, status, type, tags, created, updated, source, aliases
title status type tags created updated source aliases
URI, URL, URN processing concept
web
network
networking
uri
url
urn
2026-06-04 2026-06-05 00_базовые_понятия.pdf
URI, URL, URN

URI, URL, URN

URI, URL и URN — способы идентифицировать ресурс. Для экзамена важно различать: URL указывает, где и как получить ресурс; URN даёт устойчивое имя; URI — общее понятие.

URL

URL (Uniform Resource Locator) — адрес ресурса в сети и способ его получения.

Синтаксис:

схема://хост:порт/путь?параметры#фрагмент

Пример:

https://home.mephi.ru/study_groups?level=1&organization_id=1&term_id=20

Компоненты:

  • схема — чаще всего http или https;
  • хост — домен или IP-адрес;
  • порт — необязателен, если используется порт по умолчанию;
  • путь — расположение ресурса на сервере;
  • query string — параметры после ?;
  • фрагмент — часть документа после #, часто соответствует id HTML-элемента.

URN

URN (Uniform Resource Name) — имя ресурса без указания его сетевого расположения.

Синтаксис:

urn:NID:NSS

Пример:

urn:uuid:d5aa821e-52bb-4f7e-a782-7662ed5eaf5c

URN полезен, когда ресурс должен сохранять идентичность независимо от места хранения. Пример: ISBN книги.

URI

URI (Uniform Resource Identifier) — общий идентификатор ресурса. URI может быть URL, URN или совмещать оба подхода.

Синтаксис:

схема:[//[пользователь:пароль@]хост[:порт]][/]путь[?запрос][#фрагмент]

Главное правило: все URL являются URI, но не все URI являются URL.

Простыми словами для экзамена

Самая короткая схема:

  • URI — любой идентификатор ресурса.
  • URL — URI, который говорит, где ресурс лежит и как его получить.
  • URN — URI, который даёт устойчивое имя, но не обязательно говорит, где ресурс скачать.

Пример URL:

https://example.com/articles/1?print=true#comments

В нём:

  • https — схема;
  • example.com — хост;
  • /articles/1 — путь;
  • ?print=true — параметры запроса;
  • #comments — фрагмент внутри страницы.

Связи

  • HTTP, HTTPS и HTTP3
  • DNS
  • IP-адрес