другими словами:
<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />
и если да, то что это?
Ответы:
Это зависит от способа отправки формы.
При использовании GET существует общепринятый лимит около 1-2 килобайт, в зависимости от ограничений браузера и сервера.
При использовании POST в браузере нет технических ограничений, но обычно они устанавливаются на стороне сервера - см., Например, Apache LimitRequestBody
, PHP post_max_size
и так далее.
textarea
с?
Предупреждение! У меня возникли проблемы, <input type="text">
когда текст длиннее 65535 (максимальный размер подписанного int)
Кажется, что вставка текста вызывает какое-то странное переполнение содержимого. Обнаружен в webkit.
[редактировать]
Размер GET-запроса точно не ограничен, как писал Пекка. Толькоaddress?params
в Internet Explorer существует ограничение в 2083 байта для всей строки запроса GET.
В других браузерах ограничений практически нет, например, FireFox отправляет запросы GET размером более 100 КБ. Очевидно, сервер должен их разрешить.
Это не описано в документации, поэтому нужно протестировать его, чтобы узнать ограничения для других браузеров. IE: http://support.microsoft.com/kb/208427