Ü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.
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