Respostas:
Depende do método de envio do formulário.
Com o GET, existe um limite comum acordado de cerca de 1-2 kilobytes, dependendo das limitações do navegador e do servidor.
Com o POST, não há limite técnico no navegador, mas geralmente no lado do servidor - consulte, por exemplo, Apache LimitRequestBody
, PHP post_max_size
e assim por diante.
textarea
s?
Aviso! Tive problemas <input type="text">
quando o texto é maior que 65535 (tamanho máximo do int assinado)
Colar o texto parece causar algum excesso de conteúdo estranho. Identificado no webkit.
[editar]
O tamanho da solicitação GET não é exatamente limitado da maneira que Pekka escreveu. Há um limite de 2083 bytes para toda a string de consulta GET apenasaddress?params
no Internet Explorer.
Em outros navegadores, praticamente não há limite, com o FireFox enviando consultas GET de mais de 100 KB, por exemplo. Obviamente, o servidor deve permitir isso.
Não é coberto pela documentação, então é necessário testá-lo para saber os limites de outros navegadores. IE: http://support.microsoft.com/kb/208427