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