e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

URI

URI je kratica za Uniform Resource Identifier. Preprosto povedano je to pot, ko določa naslov vira. Vsak vir v spletu (dokument html, slika, video izrezek, program...) ima svoj naslov. Ker je URI napisan zelo preprosto, ne potrebuje nobenega tolmača za prevajanje.

URI izgleda nekako tako:

http://jaz:geslo@www.Domena.org:81/uporabniki/mihec/file.html
 ^      ^    ^           ^      ^       ^
 |      |    |           |      |       |
 |      |    |           |      |         — — lokalna pot na strežniku
 |      |    |           |        — — — — — — številka vrat
 |      |    |            — — — — — — — — — — ime strežnika in domena ali naslov IP
 |      |     — — — — — — — — — — — — — — — — geslo (opcijsko)
 |        — — — — — — — — — — — — — — — — — — uporabnik (opcijsko)
  — — — — — — — — — — — — — — — — — — — — — — ime protokola

V večini primerov uporabniško ime in geslo nista potrebna. Števila vrat (port) je skrita, če se uporablja prizvete številke po standardu. Lokalna pot se lahko končna s poševnico (slash, /). V tem primeru takemu imeniku pravimo imenik/direktorij URI.

Naslovi URI so lahko absolutni ali relativni (lokalni).

Relativni URI

Enostavno povedano, je relativni URI tisti, ki potrebuje nek proces, da se izračuna. To je lokalni URI, ki mu nekatere informacije manjkajo. Običajno so naslovi v istem imeniku ali pa se uporabljajo posebne sekvence, npr. ../. Relativni se imenuje zato, ker se URI izračuna glede na URI trenutnega vira.

Izračun relativnega URI

Relativni URI potrebuje za pravilen izračun le-ta URI trenutnega vira. Z nekaj operacijami se relativni naslov pretvori v absolutnega, ki je nato uporabljen za iskanje novega vira.

Relativni URI je običajno lokalni URI. Prvi vir za izračun je trenutni URI. Nato se uporabijo naslednji postopki:

Nekaj primerov:

trenutni dokument:

http://www.html-si.com/xhtml/strict/index.html

relativni URI:

doctype.html.

izračun absolutnega URI:

http://www.html-si.com/xhtml/strict/
                                  + doctype.html
http://www.html-si.com/xhtml/strict/doctype.html

trenutni document:

http://www.html-si.com/xhtml/strict/index.html

relativni URI:

slike/dtd.jpeg.

izračun absolutnega URI:

http://www.html-si.com/xhtml/strict/
                                  + slike/dtd.jpeg
http://www.html-si.com/xhtml/strict/slike/dtd.jpeg

trenutni document:

http://www.html-si.com/xhtml/strict/index.html

relativni URI:

../cgi-bin/skripta.pl.

izračun absolutnega URI:

http://www.html-si.com/xhtml/strict/
                          -  strict
                          +  cgi-bin/skripta.pl
http://www.html-si.com/xhtml/cgi-bin/skripta.pl

Fragmentni identifikator

Nekateri URI se sklicujejo na mesto v samem viru. To vrsta URI se končuje z znakom # in poišče pot do sidra (značka a z atributom id).

V sledečem primeri URI

http://www.jaz.com/html/dogodki.html#on_blur

vodi do mesta v dokumentu dogodki.html, kjer se nahaja element

<a id="on_blur"></a>

SERŠ Maribor : Strokovna gimnazija : 2002 : Tomaž Pušaver