การส่งฟอร์มด้วยวิธี POST ในโปรโตคอล HTTP
ตอนนี้เรามาส่งฟอร์มด้วยวิธี
POST กัน กำหนดค่าที่สอดคล้องให้กับ
แอตทริบิวต์ method:
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
หลังจากกดปุ่มส่ง จะมีการ ดำเนินการคำขอ HTTP ต่อไปนี้:
POST /page/ HTTP/1.1
ดังที่คุณเห็น เมื่อส่งด้วยวิธีนี้ URI ของคำขอจะไม่รวมข้อมูล ของฟอร์ม ข้อมูลนี้จะอยู่ใน ส่วน body ของคำขอในรูปแบบ Query String:
test1=value1&test2=2
สร้างฟอร์มที่ส่งข้อมูลด้วยวิธี POST และส่งไปยังเว็บไซต์ใดไซต์หนึ่ง
หลังจากส่งฟอร์มแล้ว ให้ตรวจสอบเนื้อหาของ URL และตรวจสอบให้แน่ใจว่าไม่มีพารามิเตอร์ GET ในการส่งฟอร์มแบบนี้
ลองรีเฟรชหน้าเว็บหลังจาก ส่งฟอร์ม สิ่งใดจะเกิดขึ้น?
ในตัวดีบั๊กของเบราว์เซอร์ ให้ค้นหาแท็บ "Payload" ดูว่ามันจะมีเนื้อหาอะไรอยู่