Zrozumienie różnicy między adresem URL, URI i URN

Photo of author

By maciekx

Terminy takie jak URI, URL i URN pojawiają się bardzo często w kontekście internetu i jego infrastruktury.

Warto przyjrzeć się im bliżej, aby precyzyjnie zrozumieć, czym się różnią.

Jednoznaczny Lokalizator Zasobów (URL)

URL to nic innego jak sekwencja znaków, która służy do uzyskiwania dostępu do konkretnej informacji lub zasobu poprzez wskazanie jego lokalizacji.

Struktura adresu URL

schemat: subdomena/nazwa-domeny.domena-najwyższego-poziomu/podkatalog

W tej strukturze, „schemat” określa, jaki protokół jest używany, na przykład HTTPS, FTP czy HTTP. „Subdomena” jest opcjonalna. Następnie mamy „domenę drugiego poziomu”, czyli właściwy adres internetowy. Na końcu, opcjonalny „podkatalog” prowadzi do konkretnego miejsca docelowego.

Przykłady adresów URL

https://www.exampleblog.com/artykuly

mailto:[email protected]

file:///localhost/127.0.0.1

Jednoznaczna Nazwa Zasobu (URN)

Jednoznaczna nazwa zasobu, w przeciwieństwie do URL, nie określa sposobu dostępu do zasobu ani jego lokalizacji. Zawiera ona jedynie informacje o samym zasobie – jego nazwę lub identyfikator.

Składnia URN

urn:<nid>:<nss>

Każdy URN składa się z co najmniej trzech części.

  • Specyfikacja schematu stanowi pierwszą część URN.
  • Następnie, po „urn”, powinien występować identyfikator przestrzeni nazw (NID), który musi być zarejestrowany przez IANA. Przykładami NID są „nbn” czy „uuid”.
  • Na końcu pojawia się ciąg specyficzny dla przestrzeni nazw (NSS), który dokładnie identyfikuje konkretny zasób.

Przykłady URN

urn:nbn:pl:20:3-202310261150

urn:uuid:a1b2c3d4-e5f6-7890-1234-567890abcdef

ISBN 978-83-7278-123-4

ISBN jest unikalnym identyfikatorem książek.

Jednoznaczny Identyfikator Zasobu (URI)

URI to ogólna metoda identyfikowania zasobów w sieci. Opiera się ona na ich lokalizacji, nazwie lub obu. URN i URL razem stanowią zbiór URI.

Struktura identyfikatora URI

schemat:// autorytet ścieżka ? zapytanie # fragment

W tej strukturze, „schemat” wskazuje na protokół. „Autorytet” identyfikuje adres domeny. „Ścieżka” pokazuje pełną drogę do zasobu. „Zapytanie” reprezentuje działanie związane z żądaniem, a „fragment” to część zasobu.

Przykłady URI

przykladowyprotokol://strona.com:8080/sciezka/do/zasobu?parametr=wartosc#fragment

https://mojastrona.pl/images/zdjecie.jpg

Nie wszystkie elementy składni URI są zawsze obowiązkowe. Konieczna jest jedynie nazwa schematu i ścieżka do pliku.

mailto:[email protected]

Nazwa: Jan Kowalski

ISBN 978-83-7278-123-4

telnet://192.168.1.100:23

Ważne: wszystkie adresy URL są URI, ale nie każdy URI jest URL.

Podsumowanie

Mam nadzieję, że teraz lepiej rozumiesz różnice między URI, URL i URN. Może Cię także zainteresować temat czarnych list URL i sposobów ich naprawiania.

Czy artykuł był dla Ciebie pomocny? Zachęcam do podzielenia się nim z innymi!


newsblog.pl