dengan kata lain:
<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />
dan jika ya, apakah itu?
Jawaban:
Itu tergantung pada metode yang Anda gunakan untuk mengirim formulir.
Dengan GET, ada batasan umum yang disepakati sekitar 1-2 kilobyte, tergantung pada batasan browser dan server.
Dengan POST, tidak ada batasan teknis di browser, tetapi biasanya satu di sisi server - lihat misalnya Apache LimitRequestBody
, PHP, post_max_size
dan sebagainya.
textarea
s?
Peringatan! Saya pernah mengalami masalah <input type="text">
ketika teks lebih panjang dari 65535 (ukuran int bertanda tangan maks)
Menempelkan teks tampaknya menyebabkan beberapa konten meluap yang aneh. Terlihat di webkit.
[edit]
Ukuran permintaan GET tidak sepenuhnya terbatas seperti yang ditulis Pekka. Ada batas 2083 byte untuk seluruh string kueri GET address?params
di Internet Explorer saja.
Di browser lain praktis tidak ada batasan, dengan FireFox mengirimkan kueri GET lebih dari 100 KB misalnya. Jelas server harus mengizinkan itu.
Itu tidak tercakup dalam dokumentasi, jadi seseorang harus mengujinya untuk mengetahui batasan untuk browser lain. YAITU: http://support.microsoft.com/kb/208427