แอตทริบิวต์เมธอด HTML
ความหมายและการใช้งาน
แอตทริบิวต์method
ระบุวิธีการส่งข้อมูลแบบฟอร์ม (ข้อมูลแบบฟอร์มจะถูกส่งไปยังหน้าที่ระบุใน
action
แอตทริบิวต์)
ข้อมูลแบบฟอร์มสามารถส่งเป็นตัวแปร URL (ด้วย
method="get"
) หรือเป็นธุรกรรม HTTP โพสต์ (ด้วยmethod="post"
)
หมายเหตุเกี่ยวกับ GET:
- ผนวกข้อมูลแบบฟอร์มลงใน URL ในคู่ชื่อ/ค่า
- ความยาวของ URL ถูกจำกัด (ประมาณ 3000 อักขระ)
- อย่าใช้ GET เพื่อส่งข้อมูลที่สำคัญ! (จะมองเห็นได้ใน URL)
- มีประโยชน์สำหรับการส่งแบบฟอร์มที่ผู้ใช้ต้องการคั่นหน้าผลลัพธ์
- GET ดีกว่าสำหรับข้อมูลที่ไม่ปลอดภัย เช่น สตริงการสืบค้นใน Google
หมายเหตุเกี่ยวกับ POST:
- ผนวกข้อมูลแบบฟอร์มภายในเนื้อหาของคำขอ HTTP (ข้อมูลไม่แสดงอยู่ใน URL)
- ไม่จำกัดขนาด
- การส่งแบบฟอร์มด้วย POST ไม่สามารถบุ๊คมาร์คได้
นำไปใช้กับ
สามารถใช้ แอตทริบิวต์method
กับองค์ประกอบต่อไปนี้:
องค์ประกอบ | คุณลักษณะ |
---|---|
<แบบฟอร์ม> | กระบวนการ |
ตัวอย่าง
ตัวอย่าง
ส่งแบบฟอร์มโดยใช้วิธี "get":
<form
action="/action_page.php"
method="get">
First name: <input type="text" name="fname"><br>
Last name:
<input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
รองรับเบราว์เซอร์
Attribute | |||||
---|---|---|---|---|---|
method | Yes | Yes | Yes | Yes | Yes |