2. Descrizione (Description)
Alcune applicazioni che utilizzano URL hanno anche la necessità di incorporare dati di tipo media (Media Type Data) di piccole dimensioni direttamente inline (Inline). Questo documento definisce un nuovo schema URL che funziona come "indirizzamento immediato" (Immediate Addressing). Gli URL sono della forma:
data:[<mediatype>][;base64],<data>
Il <mediatype> è una specifica di tipo media Internet (Internet Media Type Specification) (con parametri opzionali). La comparsa di ";base64" significa che i dati sono codificati come base64. Senza ";base64", i dati (come sequenza di ottetti) sono rappresentati utilizzando la codifica ASCII per gli ottetti all'interno dell'intervallo di caratteri URL sicuri e utilizzando la codifica esadecimale standard %xx degli URL per gli ottetti al di fuori di tale intervallo. Se <mediatype> viene omesso, il valore predefinito è text/plain;charset=US-ASCII. Come scorciatoia, "text/plain" può essere omesso ma il parametro charset può essere fornito.
Lo schema URL "data:" è utile solo per valori brevi. Si noti che alcune applicazioni che utilizzano URL possono imporre un limite di lunghezza; ad esempio, gli URL incorporati in ancore <A> in HTML hanno un limite di lunghezza determinato dalla dichiarazione SGML per HTML [RFC1866]. Il LITLEN (1024) limita il numero di caratteri che possono apparire in un singolo letterale di valore di attributo, l'ATTSPLEN (2100) limita la somma di tutte le lunghezze di tutte le specifiche di valori di attributi che appaiono in un tag e il TAGLEN (2100) limita la lunghezza complessiva di un tag.
Lo schema URL "data" non ha forme URL relative (Relative URL Forms).