2010-01-27 18 views

risposta

9

In pratica non è sensibile, ma in teoria è consentito solo in minuscolo.

Da RFC 1738

2,1. Le parti principali di URL

Una descrizione completa BNF dell'URL sintassi è data nella sezione 5.

In generale, gli URL sono scritte come segue:

<scheme>:<scheme-specific-part> 

Un URL contiene il nome dello schema in uso() seguito da da due punti e quindi da una stringa ( ) la cui interpretazione
dipende dallo schema.

I nomi di schema sono costituiti da una sequenza di caratteri. La lettera minuscola
lettere "a" - "z", cifre e il caratteri più ("+"), periodo
(".") E trattino ("-") sono consentiti. Per resilienza, i programmi
URL interpreti dovrebbero trattare superiore lettere maiuscole come equivalenti ad abbassare caso nei nomi schema (ad esempio, consentire "HTTP", così come "http").

+1

rfc 3986 lo aggiorna, però. Controlla i metadati in alto: http://tools.ietf.org/html/rfc3986 – Tobu

3

Bene this document (per qualche specifica HTML) dice:

URL in generale sono (con l'eccezione dei nomi delle macchine) maiuscole e minuscole. Potrebbero esserci URL, o parti di URL, dove il caso non è importante, ma identificarli potrebbe non essere facile. Gli utenti dovrebbero sempre considerare che gli URL sono case-sensitive

E RFC1738 (Uniform Resource Locators (URL)) dice (si noti, un URL ha la forma <scheme>:<scheme-specific-part>):

nomi Schema consistono in una sequenza di caratteri. Le lettere minuscole "a" - "z", le cifre e i caratteri più ("+"), punto (".") E trattino ("-") sono consentiti. Per la resilienza, i programmi che interpretano gli URL dovrebbero trattare le lettere maiuscole come equivalenti a minuscole nei nomi di schema (ad esempio, consentire "HTTP" e "http").

Quindi sono consentiti solo caratteri minuscoli, ma i caratteri maiuscoli sono tollerati.
Btw Safari converte automaticamente in caratteri minuscoli.

4

citando RFC3986:

Sebbene schemi sono case-insensitive, la forma canonica è minuscolo e documenti che specificano regimi deve farlo con le lettere minuscole [...]

+0

Per esprimerlo in modo diverso e come guida generale, la maggior parte di queste RFC (standard relativi agli standard di internet) sono rigide sul lato del produttore e indulgenti nei confronti del consumatore . – HRJ

Problemi correlati