4. dia URI Flashcards
Mi az URI? (Uniform resource identifier)
Egységes erőforrás azonosító, egy absztrakt vagy fizikai erőforrást azonosító tömör karaktersorozat. Nem feltétlenül elérhető a Weben.
URI sémák
Minden URI séma névvel kezdődik és “:” választja el a többi résztől.
file: Helyi fájlok elérése a felhasználó gépénvagy hálózati megosztásokon.
http/https: Webes erőforrások elérése a HTTP/HTTPS segítségével.
mailto: Az e-mail kliens megnyitása, hogy a felhasználó új e-mailt írhasson.
about Böngészővel kapcsolatos információk megjelenítése vagy egy adott oldal megnyitása.
URI karakterek
Nem fenntartott karakterek a kis és nagy betűk, számok és a ‘-‘ , ‘.’ , ‘,’ , ‘_’ , ‘~’ karakterek, a többi pedig határoló jelként fenn vannak tartva.
URI százalékos kódolás
A százalékos kódolás a nem megengedett használatához vagy fenntartott karakterek speciális jelentésének elnyomásához használandó.
Használat %HH ahol a HH az oktett értéket reprezentáló két hexadecimális számjegy karakter.
URI szintaxis
Hierarchikus felépítésű, a komponensek felsorolása balról jobbra a fontosság szerint történik.
Általánosan:
séma : hierarchikus-rész [ ? lekérdezés ] [ # erőforrásrész ]
URI szintaxis autoritás (host, port)
Nevét onnan kapta, hogy a fennhatósága alá tartozik az URI további része által meghatározott névtér. A host és a port az URI része, amelyek az erőforrás elérési helyét írják le.
Szintaxisa:
[ userinfo @ ]host[ : port ]
URI útvonal komponens
Útvonal részek ‘/’ karakterekkel elválasztott sorozata, amely lehet üres. Az első ‘?’ vagy ‘#’ karakterig ezek hiányában pedig az URI végéig tartanak. Használhatóak a ‘.’ és ‘..’ karakterek is az útvonal részeként.
URI lekérdezés komponens
’?’ karakterrel kezdődik és ‘#’-ig tart. Ha nincsen ‘#’ akkor az URI végéig. Nem hierarchikus adatokat tartalmaz. Gyakran { név ‘=’ érték } formátumot tartalmaz melyet ‘&’ választ el név-érték párok.
URI erőforrásrész-azonosító
’#’ karakterrel kezdődik és az URI végéig tart.
- Lehetővé teszi egy másodlagos erőforrás közvetett azonosítását egy elsődleges erőforrásra történő hivatkozáson keresztül.
- Jelentését az elsődleges erőforrás elérése során kapott lehetséges reprezentációk határozzák meg, ezek média-típusa.
- Hivatkozás-feloldás során mindig eltávolításra kerül.
URI erőforrásrész-azonosító jelentése html, xml
text/html média típus:
A dokumentum adott részét jelenti vagy állapot információt szolgáltat szkriptek számára.
application/xml, text/xml és /+xml média típus:
Az XPointer Framework specifikáción alapul.
Abszolút URI, URI-hivatkozás, relatív hivatkozás
Abszolút URI:
Olyan URI amely nem tartalmaz erőforrásrész-azonosítót.
URI-hivatkozás:
URI vagy relatív hivatkozás.
Relatív hivatkozás:
Olyan mint egy URI séma-specifikus része.
Egy adott környezetben értelmezett.
A feldogozásához egy algoritmust ír le.
URI-k összehasonlítása
A séma és a host komponensek kis- és nagybetű érzékenyek. A többi komponens esetében is ezt kell feltételezni, kivéve ha a séma érzéketlenséget nem ír elő.
Ekvivalencia:
Akkor egyenlő két URI, ha ugyanazt az erőforrást azonosítják. Viszont az erőforrások összehasonlítására gyakorlatban nincsen lehtőség, így a karakterláncot kell összehasonlítanunk.