2010-06-24 20 views
5

il nome file nell'attributo src di un tag img ha un limite nel numero di caratteri? o problema di compatibilità tra browser del sistema operativo (OS) ...domanda semplice su tag html img

ad esempio:

<img src="../img/misc/this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif" alt="Leaders Systems" class="emblem" /> 

c'è alcun problema sulla this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif in tutti i browser del sistema operativo ??

+0

Può influenzare il modo in cui è più soggetto a errori umani: P errori sempre utili – Sphvn

risposta

3

Sarà limitata da the maximum URL length per browser. Il server HTTP potrebbe anche inviarti un HTTP 414 "URI di richiesta troppo lungo". Lo standard non stabilisce quale sia questa dimensione, ma consente a un server di effettuare tale risposta.

Dal HTTP/1.1 standard S10.4.15:

10.4.15 414 Request-URI Too Long

Il server si rifiuta di servire la richiesta perché la richiesta-URI è più lungo del server è disposto a interpret. Questa condizione rara è solo probabile che si verifichi quando un cliente ha impropriamente convertito una richiesta POST a una richiesta GET con una lunga interrogazione informazioni, quando il cliente ha disceso in un URI "buco nero" di reindirizzamento (ad esempio, un reindirizzate URI prefisso che punta verso un suffisso di sé ), o quando il server è sotto attacco di un cliente cercando di sfruttare falle di sicurezza presenti in alcuni server utilizzando i buffer di lunghezza fissa per la lettura o la manipolazione del richiesta- URI.

1

Dubito che ci sia un problema con gli attributi lunghi src in qualsiasi browser comune. Tuttavia, se disponi di un numero molto lungo di attributi src, potrebbe influire negativamente sul tempo di caricamento.

2

L'url completo della risorsa non può superare i 2048 caratteri. Vedi HTTP URI GET limit