innymi słowy:
<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />
a jeśli tak, to co to jest?
Odpowiedzi:
Zależy to od metody wysłania formularza.
W przypadku GET istnieje powszechnie uzgodniony limit około 1-2 kilobajtów, w zależności od ograniczeń przeglądarki i serwera.
W przypadku POST nie ma ograniczeń technicznych w przeglądarce, ale zwykle po stronie serwera - patrz np. Apache LimitRequestBody
, PHP post_max_size
i tak dalej.
textarea
a co z s?
Ostrzeżenie! Mam problemy z <input type="text">
tekstem dłuższym niż 65535 (maksymalny rozmiar int ze znakiem)
Wydaje się, że wklejenie tekstu powoduje dziwne przepełnienie treści. Zauważono w pakiecie internetowym.
[edytować]
Rozmiar żądania GET nie jest dokładnie ograniczony tak, jak napisał Pekka. Cały ciąg zapytania GET jest ograniczony do 2083 bajtów tylkoaddress?params
w przeglądarce Internet Explorer.
W innych przeglądarkach praktycznie nie ma ograniczeń, na przykład FireFox wysyła zapytania GET o wielkości ponad 100 KB. Oczywiście serwer musi na to zezwolić.
Nie jest to opisane w dokumentacji, więc trzeba to przetestować, aby poznać ograniczenia dla innych przeglądarek. IE: http://support.microsoft.com/kb/208427