URI

Wikipedia

Ohjattu sivulta URL
Loikkaa: valikkoon, hakuun

URI (Uniform Resource Identifier) on merkkijono, jolla kerrotaan tietyn tiedon paikka (URL) tai yksikäsitteinen nimi (URN). Erityisesti URI:n erikoistapausta URL:ää (Uniform Resource Locator) käytetään osoittamaan WWW-sivuja.

Esimerkiksi seuraava URI on myös URL:

http://fi.wikipedia.org/w/wiki.phtml?title=URI#URI_ja_URL

mikä noudattaa yleistä URI:n rakennetta:

skeema:sisältö

Sisällysluettelo

[muokkaa] URI ja URL

Kaikki URI:t, joiden avulla tieto voidaan löytää Internetistä ovat URL:iä. URI voi sisältää myös skeemoja, joiden avulla voidaan vain yksikäsitteisesti nimetä tieto.

[muokkaa] URL- (ja URI-) skeemoja

  • http - HTTP-protokolla
  • https - HTTP-protokolla, joka on suojattu SSL- tai TLS-protokollalla
  • ftp - tiedostonsiirto FTP-protokollalla
  • mailto - sähköpostiosoite
  • ldap - tiedon haku LDAP-hakemistosta
  • file - tiedostot, jotka näkyvät paikallisen tietokoneen tiedostoavaruudessa
  • news - Usenet-uutisryhmät
  • gopher - gopher-palvelimessa olevat tiedot (melkein kadonneet)
  • telnet - telnet-pääteyhteys

[muokkaa] HTTP-skeema

Tavallisin URI-skeema on http. Sen tarkempi rakenne on:

http://omistaja/polku?toiminto

Omistaja on tavallisesti DNS-nimi, mutta se voi olla myös IP-osoite. Polku on kauttamerkeillä ("/") tarkennettu tiedon sijaintipaikka omistajan sisällä, useimmiten se kuvaa kansiorakennetta ja toiminto voi olla esimerkiksi lisätieto halusta muuttaa tietoa. Toiminto on usein muuttujaryhmä eroteltuna &-merkeillä ja muuttuja-arvoparit eroteltuna =-merkeillä esim.

http://www.example.com/tiedot.php?nimi=Matti_Meikalainen&osoite=Aleksanterinkatu_50A

Lopussa voi olla vielä risuaitamerkillä ("#") erotettuna tiedon osan kuvaava tunniste. Tätä tietoa ei kuitenkaan lähetetä verkon ylitse vaan paikallisesti käyttäjälle etsitään tiedosta tuo kohta.

Osana omistajaa voidaan myös kertoa HTTP-palvelimen käyttämän TCP-portin numero kaksoispisteen jälkeen (":"). Oletuksena porttinumero on 80, mutta se voi olla esimerkiksi 8080, jos samassa tietokoneessa halutaan käyttää useita palvelimia yhtä aikaa.

http://www.example.com:8080/

Tämä saattaa kuitenkin olla mahdotonta käytettäessä IPv6:den IP-osoitteita, jotka on jaettu kaksoispisteillä, tällöin IP on ympyröitävä hakasulkeilla.

http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7334]:8080/

[muokkaa] URN-skeema

URN (Uniform Resource Name) on URI-skeema, jonka avulla ei voi löytää tietoa vaan se yksikäsitteisesti nimeää jonkin tiedon.

Tulevaisuudessa URN-nimen avulla voi löytää haluamansa dokumentin: ei tarvita tietoa siitä, missä dokumentti sijaitsee (URL), vaan tarvitaan vain dokumentin nimi (URN) - järjestelmä huolehtii dokumentin paikantamisesta.[1]

Esimerkiksi seuraava URN-skeema nimeää kirjan ISBN-numeron avulla:

urn:ISBN:952-9842-34-1

[muokkaa] XML-nimiavaruudet

XML-nimiavaruudet kuvataan URI-tyyppisesti merkkijonolla, joka yksikäsitteisesti määrittelee käytettävän nimiavaruuden. Se on tyypiltään kuten URL:

http://omistaja/tunnus

mutta se ei välttämättä ole käyttökelpoinen www-sivuna (on toki suositeltavaa, että URL:n takaa löytyy jonkinlainen kuvaus käytetystä nimiavaruudesta). Koska tämä tunnus muistuttaa HTTP-skeeman mukaista URL:ää, mutta ei ole käytettävissä www-sivuna, se ei itse asiassa ole määritelmän mukainen URI.

[muokkaa] Standardointi

URI määritellään seuraavissa RFC-dokumenteissa:

[muokkaa] Lähteet

  1. Agricola - Suomen historiaverkko - Tietosanomat 3/2001 Tietoa URN:stä
Henkilökohtaiset työkalut