Uniform Resource Identifier: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Altri progetti: Aggiunto il parametro "Preposizione" nel template "Interprogetto" |
|||
(22 versioni intermedie di 17 utenti non mostrate) | |||
Riga 1:
[[File:URI syntax diagram.svg|thumb|alt=Diagramma di sintassi URI. |Diagramma di sintassi di un URI.]]
In [[informatica]], lo '''Uniform Resource Identifier''' (in [[acronimo]] '''URI''') è una sequenza di [[carattere (informatica)|caratteri]] che identifica universalmente ed univocamente una risorsa. Sono esempi di URI: un indirizzo web ([[URL]]), un [[documento
== Definizione ==
La RFC3986 definisce con precisione le tre parti dell'acronimo, e la loro finalità:
* '''Uniform''': consiste nella identità del contenuto al variare delle forme in cui è presentato. Ad esempio, un libro cartaceo o l'ebook corrispondente. Dà parecchi vantaggi: tipi diversi di identificatori di risorse possono essere usati nello stesso contesto, anche se i meccanismi usati per accedere a tali risorse possono essere diversi; è possibile usare il medesimo meccanismo di interpretazione semantica su tipi diversi di identificatori di risorse; è possibile
* '''Resource''': Una risorsa è tutto ciò che ha una identità. Non tutte le risorse tuttavia sono reperibili in rete: ad esempio un essere umano, un libro o un'azienda. Più precisamente, una risorsa è la mappatura concettuale di un'entità (o di un insieme di entità), e non è necessariamente legata all'entità in un determinato istante: infatti la risorsa può restare costante anche se le entità che la compongono cambiano nel corso del tempo, a patto che resti costante il legame concettuale (si pensi alla risorsa "Wikipedia": nonostante l'entità cambi nel tempo, poiché il contenuto del sito cambia, la risorsa che concettualmente identifica "Wikipedia" rimane la stessa).
Riga 12 ⟶ 13:
== Relazione fra URI, URL e URN ==
Un URI può essere classificato come qualcosa che definisce posizioni (URL) o nomi (URN) o entrambi.
* Un URL ([[Uniform Resource Locator]]) è un URI che identifica una risorsa tramite la sua "collocazione" ("___location") in un grafo
* Un URN ([[Uniform Resource Name]]) è un URI che identifica una risorsa mediante un "nome" in un particolare dominio di nomi ("[[namespace]]"). Tale URN deve restare unico e persistente anche qualora la risorsa smetta di esistere o non sia più disponibile. Un URN può quindi essere usato per identificare una risorsa, senza lasciarne intendere l'ubicazione o come ottenerne una rappresentazione. Per esempio l'URN urn:isbn:0-395-36341-1 è un URI che mappa universalmente e univocamente un libro mediante il suo identificativo, o nome, (0-395-36341-1) nel namespace dei codici [[
== Sintassi ==
Riga 44 ⟶ 45:
* <code><nowiki>http://www.math.uio.no/faq/compression-faq/part1.html</nowiki></code>—schema per servizi [[Hypertext Transfer Protocol|HTTP]]
* <code><nowiki>file://C:/Folder1/SubFolder2/file%20text.txt</nowiki></code>—schema per un file nel [[file system]] locale
* <code><nowiki>mailto:
* <code><nowiki>news:comp.infosystems.www.servers.unix</nowiki></code>—schema per [[newsgroup]] e articoli [[Usenet]]
* <code><nowiki>telnet://melvyl.ucop.edu/</nowiki></code>—schema per servizi interattivi [[telnet]]
* <code><nowiki>irc://irc.freenode.net/wikipedia-it</nowiki></code>—schema per [[Internet Relay Chat|IRC]]
* <code
* <code><nowiki>usb://Samsung/SCX-4x21%20Series?serial=8P36BADL316673B.&interface=1</nowiki></code>
* <code>data:text/html;charset=UTF-8,contenuto</code>—inserisce testo/html su [[browser]]
== Esempi di URN ==
Riga 60 ⟶ 62:
== Standard per la legislazione dell'Unione Europea ==
* alla [[preservazione digitale]] dei documenti nel lungo termine,
* all'accessibilità da parte degli agenti umani in modo efficiente ed efficace
Riga 81 ⟶ 83:
== Altri progetti ==
{{interprogetto|preposizione=sullo}}
== Collegamenti esterni ==
* {{cita web|url=https://www.w3.org/Protocols/rfc2616/rfc2616-sec12.html|titolo= Content Negotiation (RFC 2616, HTTP/1.1)|lingua=en|accesso= 10 maggio 2018|sito= w3.org|
{{Web semantico}}
|