Ühtne ressursitähis (URI): määratlus ja näited

Avasta, mis on ühtne ressursitähis (URI): lihtne määratlus, erinevus URL-ist ja praktilised näited (https, ftp, mailto) — kiire juhend veebiarendajale ja õppijale.

Autor: Leandro Alegsa

Arvutitehnoloogias on ühtne ressursitähis (Uniform Resource Identifier) midagi, mida kasutatakse millegi nimetamiseks Internetis. URId on sarnased URL-idele, sest need on millegi nimi.

URI-de näited on järgmised:

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

issn1535-3613 mailto:[email protected]

Mis on URI täpsemalt?

URI on ühtne viis üksikisiku, dokumendi, teenuse või muu ressursi nimetamiseks üle Interneti või muude võrkude. URI ei pea näitama, kuidas ressursile ligi pääseda — see on lihtsalt nimi. Kui URI sisaldab ka viisi ressursi asukoha leidmiseks, nimetatakse seda sageli URL-iks (Uniform Resource Locator). Teine alamklass on URN (Uniform Resource Name), mis on püsiv nimi ressursile (näiteks ISBN- või ISSN-formaadis nimetused).

URI põhikomponendid

  • Scheme (skeem) — määrab protokolli või identifikaatori tüübi (näiteks http, https, ftp, mailto, urn). Skeemi kirjutatakse enne koolonit (scheme:).
  • Authority (volitus) — võib sisaldada kasutajanime, hosti (domeeni või IP-aadressi) ja porti (näiteks [email protected]:8080). Authority osa algab // kui see on kohal.
  • Path (rada) — identifitseerib ressursi asukoha hosti all (näiteks /path/to/file).
  • Query (päring) — lisainfo, mida serverile edastatakse; algab küsimärgiga (?) ja sisaldab võtme-väärtus paare.
  • Fragment — viide ressursi alamosale, algab # ja on tavaliselt kliendipoolne (näiteks #section1).

URI vs URL vs URN

Peamised eristused lühidalt:

  • URI — üldine mõiste, mis katab nii nimesid kui ka asukohaviiteid.
  • URL — URI, mis näitab, kuidas või kust ressursile ligi pääseda (näiteks http- või ftp-aadressid) — see on nii nime kui ka asukoha kirjeldus.
  • URN — püsiv nimi, mis ei pruugi anda otsest viisi ressursi allalaadimiseks (näiteks urn:isbn:0451450523).

Tähtsamaid märkusi ja näpunäiteid

  • Skeemi ja hosti osa on tavaliselt mitte-tundetundlik (case-insensitive), kuid paljud teised osad (nt path) võivad olla tundlikud sõltuvalt serverist.
  • URI-de koostamisel kasutatakse vajadusel percent-escaping (protsendi-escape), et kodeerida mittesobivaid märke (näiteks tühik → %20).
  • Kasutage võimalusel HTTPS selle asemel, et edastada andmeid turvaliselt.
  • URI-de normaliseerimine (näiteks punkti- ja kausta-osade eemaldamine) aitab vältida duplikaatset identifitseerimist.

Veel näiteid

  • http(s): https://www.example.com/index.html?lang=et#osa
  • ftp: ftp://ftp.example.com/pub/file.zip
  • mailto: mailto:[email protected]
  • urn: urn:isbn:0451450523
  • data: data:text/plain;base64,SGVsbG8sIHdvcmxkIQ==
  • about: about:blank

URI-de toimimise ja süntaksi ametlik kirjeldus on RFC 3986. URI-d on keskne osa veebist ja andmevahetusest — neid kasutatakse linkides, API-de nukleiuses, metandmetes ja paljudes muudes rakendustes.



Otsige
AlegsaOnline.com - 2020 / 2025 - License CC3