25th jun 2009
Comprimento máximo de uma url
Um cliente aqui da empresa quis saber qual o comprimento máximo que uma url pode ter, devido a questões internas dele.
Sempre tinha ouvido falar que era de 255 caracteres, mas nunca tinha procurado referências. O que encontrei foram outros dados: tudo depende do browser e do web server.
Browsers
- Safari: 80.000 caracteres (imagino que o Chrome, por usar o Webkit, tenha o mesmo valor)
- Internet Explorer (todas versões): 2.083 caracteres
- Firefox 3.x: 100.000 caracteres
- Opera 9: 190.000 caracteres
Webserver
- Apache: por padrão, 4.000 cacarcteres, podendo chegar a 8.000
- IIS: 16.000 caracteres
Caso a url ultrapasse o limite de caracteres, será retornado um erro de status 413
Mas, vale lembrar: se a URL está longa demais, será que não é porque você deveria enviar esses dados por POST?
Fontes
http://www.boutell.com/newfaq/misc/urllength.html
http://www.openajax.org/member/wiki/Browser_Variation_of_the_Hub_Reference_Implementation_(Illustrative)
http://support.microsoft.com/kb/q208427/
*não sei o quanto esses dados estão atualizados, então se alguém tiver outros, mais novos, para reforçar esses ou corrigir, agredeço!

Po, será que alguem algum dia ja chegou a usar tanto coisa assim?
Se alguém algum dia precisou, estava com problemas, Gustavão! hehe
Esse cliente, estava quase a beira de cometer a mesma loucura
Hahaha!
Mayron, é que o cara tem um sistema X, offline, que vai ter que chamar outro sistema, que roda na web, passando alguns parâmetros. A maneira mais simples é chamar a url mesmo, e eles estavam com receio de estourar o limite por causa dos parâmetros.
Mas, tudo resolvido antes de acontecer! hehe
Do que adianta o Opera aguentar 190.000 se o IIS só aguenta 16.000? =P
Acho que tem a ver com o lance de “ah, o nosso browser não limita você em nada. É culpa dos outros”
hehe
Comprimento máximo de uma url…
Qual o limite de caracteres que pode ter uma url? Conheça os limites por browser e por web server…
O IE é um cocozão mesmo. (o lado bom é que ganhamos pra corrigir isso)
Interessante
O bom de ficar fuçando em blog de programador é descobrir curiosidades assim. Se fosse para eu chutar, não chegaria nem perto.
Rá! Enganei seu blog de novo, eu não estou usando Internet Explorer.