การส่งฟอร์มด้วยวิธี POST ในโปรโตคอล HTTP

ตอนนี้เรามาส่งฟอร์มด้วยวิธี POST กัน กำหนดค่าที่สอดคล้องให้กับ แอตทริบิวต์ method:

html<form action="/page/" method="POST">
  <input name="test1">
  <input name="test2">
  
  <input type="submit">
</form>

หลังจากกดปุ่มส่ง จะมีการ ดำเนินการคำขอ HTTP ต่อไปนี้:

httpPOST /page/ HTTP/1.1

ดังที่คุณเห็น เมื่อส่งด้วยวิธีนี้ URI ของคำขอจะไม่รวมข้อมูล ของฟอร์ม ข้อมูลนี้จะอยู่ใน ส่วน body ของคำขอในรูปแบบ Query String:

httptest1=value1&test2=2
Задание 1

สร้างฟอร์มที่ส่งข้อมูลด้วยวิธี POST และส่งไปยังเว็บไซต์ใดไซต์หนึ่ง

Задание 2

หลังจากส่งฟอร์มแล้ว ให้ตรวจสอบเนื้อหาของ URL และตรวจสอบให้แน่ใจว่าไม่มีพารามิเตอร์ GET ในการส่งฟอร์มแบบนี้

Задание 3

ลองรีเฟรชหน้าเว็บหลังจาก ส่งฟอร์ม สิ่งใดจะเกิดขึ้น?

Задание 4

ในตัวดีบั๊กของเบราว์เซอร์ ให้ค้นหาแท็บ "Payload" ดูว่ามันจะมีเนื้อหาอะไรอยู่