URI (enotni identifikator virov): definicija, primeri in razlika do URL

URI (enotni identifikator virov): jasna razlaga, primeri (https, ftp, mailto) in razlike do URL — razumljivo vodilo za razvijalce in spletne uporabnike.

Avtor: Leandro Alegsa

V računalništvu je enotni identifikator virov nekaj, kar se uporablja za poimenovanje nečesa v internetu. URI so podobni URL-jem, saj so ime nečesa.

Primeri URI vključujejo:

  • https://example.org/absolute/URI/with/absolute/path/to/resource.txt
  • ftp://example.org/resource.txt

issn1535-3613 mailto:[email protected]

Kaj je URI?

URI (enotni identifikator virov) je besedilni niz, ki edinstveno poimenuje ali identificira vir v računalniški omrežni okolju. URI ne pove vedno, kako do vira dostopati — pogosto le navede njegovo ime ali mesto. URI je standardiziran v RFC 3986 in omogoča enotno obliko za različne vrste virov.

Sestava URI

Tipičen URI ima več možnih delov; najpogostejša oblika za lokacijo virov je:

  • scheme://authoritypath?query#fragment

Primer razčlenitve (https://example.org/path?x=1#frag):

  • scheme: https — protokol ali shema
  • authority: example.org — gostitelj z morebitnim portom in avtentikacijo
  • path: /path — pot do vira
  • query: x=1 — parametri poizvedbe
  • fragment: frag — notranji del vira, ki ga strežnik običajno ne procesira

V URI-ju so določeni rezervirani znaki in pravila kodiranja (percent-encoding) za znake, ki niso dovoljeni neposredno.

Vrste URI: URL in URN

URI je širši pojem; dve pomembni podvrsti sta:

  • URL (Uniform Resource Locator) — identificira vir in hkrati opisuje, kako do njega dostopati (npr. https://..., ftp://...).
  • URN (Uniform Resource Name) — identificira vir z imenom v določeni imenski coni in ni nujno neposredno dostopen preko omrežja (npr. urn:isbn:0451450523 ali serie kot ISSN).

Vsak URL je URI, vendar niso vsi URI URL-ji — URI lahko vsebuje tudi samo identifikator (URN), ki ni lokator.

Primeri in posebni shemi

  • http(s): spletne strani in API-ji (npr. https://example.org/...).
  • ftp: prenos datotek (npr. ftp://example.org/resource.txt).
  • mailto: elektronski naslov kot URI (npr. mailto:[email protected]) — ne opisuje protokola za prenos, temveč naslov za pošiljanje pošte.
  • urn: stalna imena, npr. urn:isbn:..., urn:issn:....

V zgornjem izvirnem besedilu sta kot primera URI navedena https://example.org/absolute/URI/with/absolute/path/to/resource.txt in ftp://example.org/resource.txt. Prav tako je v besedilu prisoten primer z ISSN (issn1535-3613) in primer sheme mailto (mailto:[email protected]).

Razlika med URI in URL (povzetek)

  • URI: splošni identifikator vira (ime ali lokacija ali oboje).
  • URL: podtip URI, ki identificira viri in vsebuje informacije, kako do njih dostopati (lokator).
  • URN: podtip URI, ki identificira vir z imenom, običajno ne vsebuje informacij o tem, kako ga pridobiti.

Dodatne opombe

  • Za mednarodne znake obstaja razširjena različica imenovana IRI (Internationalized Resource Identifier), ki dovoljuje Unicode znake; pri prenosu se običajno pretvori v percent-encoding ali Punycode za domene.
  • URI so le besedilni nizi — ali je vir dejansko dosegljiv ali kako se do njega pride, je odvisno od sheme in strežniške arhitekture.
  • Standardi in dobrave prakse (npr. RFC 3986) določajo pravilno obliko, kodiranje in interpretacijo URI-jev.

Praktični nasveti

  • Pri oblikovanju spletnih naslovov uporabljajte jasne in stabilne URI-je; če gre za trajno identifikacijo, razmislite o uporabi URN ali trajnih identifikatorjev (DOI, ISSN, ISBN).
  • Pri spreminjanju poti ali strukture spletnih vsebin vzpostavite preusmeritve (redirect), da ohranite stabilnost URL-jev.
  • Pri vnosu podatkov preverite pravilno kodiranje znakov, še posebej v parametrih poizvedbe in fragmentih.


Iskati
AlegsaOnline.com - 2020 / 2025 - License CC3