2013-02-26 56 views

risposta

23

Credo che sia rimasto lo stesso:

non ho trovato nessun limiti di Chrome e Safari. Entrambi sono basati su WebKit e sembra avere limiti simili a quelli di Firefox.

Firefox interrompe la visualizzazione dopo 64k caratteri, ma può servire più di caratteri 100k.

si può leggere di più su di esso in this article.

In generale non c'è un "limite" alla lunghezza di un URL, ma this answer afferma che si dovrebbe tenere l'URL di sotto di 2048 caratteri indipendentemente per assicurarsi che funzioni in ogni client e server.

More information about all browsers here.

+1

Non posso credere che questa sia la risposta accettata - non risponde nemmeno alla domanda! –

+0

@SteveCampbell meglio? – chriz

+0

Sì, molto meglio, grazie! –

2

Oltre al fatto che la gestione di un URL potrebbe essere implementazione-dipendente, i HTTP/1.1 specifiche membri nel RFC2616 che:

RFC 2616 (Hypertext Transfer Protocol - HTTP/1.1) stati nella sezione 3.2.1 che non esiste un limite alla lunghezza di un URI (l'URI è il termine ufficiale per ciò che la maggior parte delle persone chiama un URL).

Non so quanti caratteri massimi potrebbero essere, al massimo, accettati da Google Chrome e non so nemmeno se esiste attualmente un tale limite. Forse sarebbe specificato in una definizione oscura nel Chromium GIT repository o anche specificato dal valore massimo di un input di testo nel Win32 API su Windows per esempio.

Tuttavia esiste un limite nella maggior parte dei server Web per quanto riguarda le lunghezze degli URL. Probabilmente nella maggior parte dei casi verrà inviato un 413 Entity Too Large in risposta.

-1

In teoria dovrebbe essere illimitato, tuttavia nella pratica, la maggior parte dei client HTTP o dei browser sono limitati a 2083 caratteri di lunghezza URL.

Problemi correlati