Есть ли максимальный размер для длины скрытого ввода в HTML? - PullRequest
80 голосов
/ 18 ноября 2009

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

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

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

Ответы [ 2 ]

53 голосов
/ 18 ноября 2009

Зависит от способа отправки формы.

При использовании GET общепринятый лимит составляет около 1-2 килобайт, в зависимости от ограничений браузера и сервера.

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

28 голосов
/ 08 июня 2012

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

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

[править]

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...