Какова максимальная длина текстового окна html

может кто-нибудь помочь мне с максимальной длиной символов, которые могут содержаться в нормальном текстовом поле HTML....

Ответ 1

Что касается стороны HTML, когда атрибут maxlength не указан, то максимальная длина входного значения не ограничена. Однако, если вы отправляете запрос как GET вместо POST, тогда предел будет зависеть от используемого веб-браузера и веб-сервера. Спецификация HTTP 1.1 даже предупреждает об этом, здесь выдержка глава 3.2.1:

Примечание. Серверы должны быть осторожны в зависимости от длины URI выше 255 байт, потому что некоторый старый клиент или прокси реализация может не поддерживать эту длину должным образом.

Что касается веб-браузеров, практический предел в Firefox составляет около 8 КБ, в Opera около 4 КБ, а в IE и Safari - около 2 КБ. Таким образом, общая длина всех входов не должна превышать этого, если вы хотите успешную обработку. Что касается веб-серверов, большинство из них имеют настраиваемый предел в 8 КБ. Когда предел превышен, его часто просто усекают, но некоторые веб-серверы могут отправлять HTTP 414 error.

Когда вы отправляете запрос как POST, тогда ограничение зависит от конфигурации сервера. Часто это около 2 ГБ. Когда он будет превышен, сервер часто возвращает HTTP 500 error.

Ответ 2

По умолчанию maxlength не ограничено для <input type='text'/>. Вы можете опционально предоставить это значение для ограничения ввода (но нет никаких гарантий, которые браузер будет информировать о правиле).

A <textarea> не поддерживает maxlength, поэтому для ввода принимаются неограниченные символы.

(ref: http://www.w3.org/MarkUp/HTMLPlus/htmlplus_41.html)

RE: Длинный разрыв строки во время отправки

Максимальный размер суммы, представленной с form при использовании метода get (по умолчанию, если не указан), может быть максимальным. Это может быть только потому, что многие браузеры теперь позволяют многим другим персонажам. Если вы используете метод form с методом post, максимальный объем передаваемых данных отсутствует.