URI — vienotais resursu identifikators: definīcija un piemēri
Vienotais resursu identifikators (Uniform Resource Identifier) skaitļošanas tehnikā ir teksta rinda, ko izmanto, lai viennozīmīgi nosauktu vai identificētu resursu internetā. URI ir saistīti ar URL un URN — visi šie termini apraksta veidus, kā dot resursiem nosaukumu vai adresi, taču tie atšķiras pēc lietojuma un nozīmes.
URI piemēri:
- https://example.org/absolute/URI/with/absolute/path/to/resource.txt
- ftp://example.org/resource.txt
issn1535-3613 mailto:[email protected]
Kas ir URI un no kā tas sastāv?
URI ir vispārīgs termins, kas nozīmē jebkuru identificatoru, kas norāda uz resursu. Tipiski URI sastāv no šādām daļām:
- scheme — protokols vai nosaukuma veids (piem., http, https, ftp, mailto, urn).
- authority — opcionala daļa, kas parasti ietver hosta vārdu un, iespējams, portu (piem., example.org).
- path — ceļš līdz resursam serverī vai nosaukuma hierarhija (piem., /absolute/URI/.../resource.txt).
- query — opcionala daļa, kas sākas ar “?” un satur papildu parametrus (piem., ?q=meklēt).
- fragment — opcionala daļa, kas sākas ar “#” un norāda uz resursa apakšdaļu (piem., #sadaļa).
Atšķirība starp URI, URL un URN
- URI — vispārīgs identificētājs, kas nosauc resursu.
- URL (Uniform Resource Locator) — URI apakškopa, kas norāda, kā atrast resursu (t.i., satur piekļuves metodi un vietu; piemēram, https://...).
- URN (Uniform Resource Name) — URI apakškopa, kas dod pastāvīgu nosaukumu resursam neatkarīgi no tā atrašanās vietas (piem., urn:isbn:0451450523).
Praktiski piemēri un īpaši gadījumi
Jau redzamie piemēri ilustrē dažādus protokolus:
- https://... — parasti norāda, ka resursu var lejupielādēt ar HTTPS protokolu (drošs HTTP).
- ftp://... — izmanto failu pārsūtīšanai ar FTP protokolu.
- mailto: — speciāls URI shēmas piemērs e-pasta adresēm; piemēram, mailto:[email protected] atdod informāciju par e-pasta adresi, nevis pārlūkprogrammas HTTP resursu.
- issn1535-3613 (kā redzams ar saglabāto saiti) vai citas identifikatoru formas var tikt izmantotas kā URN tipi vai lokāli definēti identifikatori.
Tehniskie aspekti un labas prakses
- URI rakstībai jābūt URL-enkodētai (procentu enkodēšana) attiecībā uz speciālajiem simboliem, atstājot drošus simbolus kā alfabētisko rakstzīmju virknes.
- Izmantojiet pareizu shēmu — ja nepieciešams piekļūt resursam tīmeklī, parasti izmanto http vai https; ja jānorāda e-pasts, izmantojiet mailto.
- Atcerieties, ka URI pats par sevi nenozīmē, ka resurss ir pieejams; URL var tikt atrisināts (rezolvēts) uz reālu atrašanās vietu, bet URN var prasīt papildu pakalpojumus, lai atrastu resursa vietu.
Kopsavilkums
Vienotais resursu identifikators (URI) ir vispārējs, tekstuāls veids, kā nosaukt un identificēt resursus tīklā. Atkarībā no konteksta tas var būt URL (adrese, kas rāda, kā piekļūt resursam) vai URN (pastāvīgs nosaukums). Saprotama URI struktūra un pareiza enkodēšana palīdz nodrošināt, ka resursi tiek atpazīti un piekļūti pareizi.