Ühtne ressursiidentifikaator: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Suwa (arutelu | kaastöö)
P pisitoimetamine
1. rida:
'''Ühtne ressursiidentifikaator''' ([[Ingliseinglise keel|inglise keeles]]es ''Uniform Resource Identifier, URI'') on [[Sõne (andmetüüp)|sõne]], mida kasutatakse infoallika üheseks määramiseks [[veeb]]is.
 
== URL ja URN ==
14. rida:
* '''Volituse osa''', mis koosneb:
** valikulisest [[Autentimine|autentimise]] osast, mis omakorda koosneb [[Kasutajanimi|kasutajanimest]] ja [[Parool (informaatika)|paroolist]] eraldatuna kooloniga (<code>:</code>),
** '''[[Host|hostisthost]]ist''', mis on kas registreeritud nimi (sealhulgas [[hostinimi]]) või [[IP-aadress]]. [[IPv4]] aadress peab olema kujul, kus arvud on eraldatud punktidega, IPv6 peab olema nurksulgude (<code>[</code> <code>]</code>) vahel,<ref name="RFC 3986 2005, §3.2.2">RFC 3986 (2005), §3.2.2.</ref>
** valikulisest [[Port|pordi numbrist]], mis on eraldatud hostist kooloniga (<code>:</code>).
* '''Tee''', mis on tavaliselt hierarhiline struktuur, mille segmendid on eraldatud kaldkriipsudega (<code>/</code>). See struktuur võib olla sarnane [[Failisüsteem|failisüsteemifailisüsteem]]i teega, aga sellest ei saa järeldada, et nad on omavahel seotud.<ref>RFC 2396 (1998), §3.3.</ref> Tee on alati defineeritud, kuigi see võib olla tühi (0 pikkusega).
* Valikuline '''päring''', mis on eraldatud eelnevast osast küsimärgiga (<code>?</code>). Selle [[süntaks]] pole hästi defineeritud, aga tavaliselt koosneb päring võti-väärtus paaridest, kus võti ja väärtus on eraladatud võrdus märgiga <code>=</code> ning paarid on omakorda eraldatud kas [[Ampersand|ampersandigaampersand]]iga (<code>&</code>) või semikooloniga (<code>;</code>).
* Valikuline '''ankur''', mis on eraldatud eelnevast osast "trelli" ehk numbri sümboliga (<code>#</code>), mille ülesandeks on sekundaarse ressursi (näiteks pealkirja) poole suunamine. Kui ressurss on näiteks [[HTML]] dokument, siis ankur on tihti mõne elemendi <code>id</code> atribuut.
Eelnimetatud osade lubatud tähemärkideks on tänapäeva [[Ingliseinglise tähestik|inglise tähestiku]]u väike- ja suurtähtedele vastavad [[Ameerika Informatsioonivahetuse Standardkood|ASCII]] tähemärgid, [[araabia numbrid]], sidekriips (<code>-</code>), punkt (<code>.</code>), allkriips (<code>_</code>) ja [[tilde]] (<code>~</code>).<ref>RFC 3986 (2005), §2.</ref> Ülejäänud sümbolid peavad olema [[Protsent-kodeerimine|kodeeritud protsendiga]] (<code>%</code>).
 
ASCII sümbolid <code>: / ? # [ ] @</code> on reserveeritud piiritlejatena kasutuseks. Selleks, et neid väljaspool otstarvet kasutada, peavad nad olema protsent-kodeeritud. Näiteks sümbolile <code>?</code> vastab <code>%3F</code>.<ref>RFC 3986 (2005), §2.2.</ref> Tähemärgid <code>! $ & ' ( ) * + , ; =</code> võivad olla kodeerimata kasutajanime, parooli, hosti ja tee osades.<ref> name="RFC 3986 (2005), §3.2.2.<"/ref><ref name="RFC 3986 2005, §3.3">RFC 3986 (2005), §3.3.</ref> Sümbolid <code>:</code> ja <code>@</code> võivad olla kodeerimata tee, päringu ja ankru osades ning tähemärgid <code>?</code> ja <code>/</code> võivad olla kodeerimata päringu ja ankru sektsioonides.<ref> name="RFC 3986 (2005), §3.3.<"/ref><ref>RFC 3986 (2005), §3.4.</ref>
 
== Näited ==