C'è una spiegazione alla fine della sezione 3.3.
parte dot-segmenti in percorsi gerarchici, un segmento di percorso è considerata opaca dal generico sintassi. Le applicazioni di produzione di URI utilizzano spesso i caratteri riservati consentiti in un segmento per delimitare lo specifico dello schema o sottocomponenti specifici per lo strumento di deduprera-assegnazione . Ad esempio, il punto e virgola dei caratteri riservati è spesso utilizzato da punto e virgola ("=") per delimitare i parametri ei valori di parametro applicabili a tale segmento. Il carattere riservato (",") della virgola è spesso utilizzato per scopi simili. Ad esempio, un produttore URI utilizza un segmento come "nome; v = 1.1" per indicare un riferimento alla versione 1.1 di "nome", mentre un altro potrebbe utilizzare un segmento come "nome, 1.1" a indicano lo stesso. I tipi di parametri possono essere definiti dalla semantica specifica dello schema , ma nella maggior parte dei casi la sintassi di un parametro è specifica per l'implementazione dell'algoritmo di dereferenziazione U2 .
In altre parole, si è riservato in modo che le persone che vogliono un elenco delimitato di qualcosa nella URL possono tranquillamente utilizzare ;
come delimitatore, anche se le parti contengono ;
, fino a quando i contenuti sono cento codificati. In altre parole, si può fare questo:
foo;bar;baz%3bqux
e interpretarlo come tre parti: foo
, bar
, baz;qux
. Se il punto e virgola non fosse un carattere riservato, ;
e %3b
sarebbero equivalenti, pertanto l'URI sarebbe interpretato erroneamente come quattro parti: foo
, bar
, baz
, qux
.
fonte
2010-01-29 17:41:40
In breve, riservato, ma per niente in particolare. Lo usiamo per codificare alcune informazioni nelle query RESTful. –
Grazie per l'esempio, questo aiuta davvero. – Nicole
Qualcuno può condividere un esempio di questo usato nei servizi web di parole reali? – Winny