กล่าวอีกนัยหนึ่ง:
<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />
แล้วถ้าเป็นเช่นนั้นมันคืออะไร?
กล่าวอีกนัยหนึ่ง:
<input type="hidden" value="Can I put as much as I want in here, or is there a limit?" />
แล้วถ้าเป็นเช่นนั้นมันคืออะไร?
คำตอบ:
ขึ้นอยู่กับวิธีการที่คุณส่งแบบฟอร์มด้วย
สำหรับ GET จะมีการตกลงกันโดยทั่วไปที่ จำกัด ประมาณ 1-2 กิโลไบต์ขึ้นอยู่กับข้อ จำกัด ของเบราว์เซอร์และเซิร์ฟเวอร์
ด้วย POST ไม่มีข้อ จำกัด ทางเทคนิคในเบราว์เซอร์ แต่โดยปกติจะอยู่ที่ฝั่งเซิร์ฟเวอร์ - ดูเช่น Apache's LimitRequestBody
, PHP post_max_size
และอื่น ๆ
textarea
s ล่ะ?
คำเตือน! ฉันประสบปัญหา<input type="text">
เมื่อข้อความยาวเกิน 65535 (ขนาด int ที่ลงชื่อสูงสุด)
การวางข้อความดูเหมือนจะทำให้เนื้อหาล้นออกมาอย่างแปลกประหลาด พบใน webkit
[แก้ไข]
ขนาดของคำขอ GET ไม่ได้ จำกัด แบบที่ Pekka เขียนไว้อย่างแน่นอน มีขีด จำกัด 2083 ไบต์สำหรับสตริงการสืบค้น GET ทั้งหมดaddress?params
ในInternet Explorer เท่านั้น
ในเบราว์เซอร์อื่นไม่มีขีด จำกัด ในทางปฏิบัติโดย FireFox จะส่งข้อความค้นหา GET ที่มีขนาดมากกว่า 100KB เป็นต้น เห็นได้ชัดว่าเซิร์ฟเวอร์ต้องอนุญาต
ไม่ครอบคลุมในเอกสารดังนั้นจึงต้องทดสอบเพื่อให้ทราบถึงขีด จำกัด สำหรับเบราว์เซอร์อื่น IE: http://support.microsoft.com/kb/208427