Есть ли максимальный размер длины скрытого ввода в html?

Другими словами:

<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />

и если да, то что это?

Ответ 1

Это зависит от метода отправки формы.

С GET существует согласованный предел в пределах 1-2 килобайт в зависимости от ограничений браузера и сервера.

С POST в браузере нет технических ограничений, но обычно один на стороне сервера - см., например, Apache LimitRequestBody, PHP post_max_size и т.д.

Ответ 2

Внимание! У меня возникли проблемы с <input type="text">, когда текст длиннее 65535 (максимальный размер подписанного int)

Вставка текста, похоже, вызывает некоторое странное переполнение содержимого. Пятнистый в webkit.

[править]

Размер запроса GET точно не ограничивается тем, как писал Пекка. Ограничение в 2083 байта для всей строки запроса GET address?params в только для Internet Explorer В других браузерах практически нет ограничений, поскольку FireFox отправляет запросы GET более 100 КБ, например. Очевидно, сервер должен разрешить это.

В документации он не описан, поэтому нужно проверить его, чтобы узнать ограничения для других браузеров. IE: http://support.microsoft.com/kb/208427