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

ผ่านภาษา HTML บนเว็บไซต์เราสามารถสร้างฟอร์มได้ ซึ่งผู้ใช้สามารถป้อนข้อมูลลงไปได้ ในแอตทริบิวต์ action ของฟอร์มจะระบุ URI ที่ฟอร์มจะถูกส่งไป และในแอตทริบิวต์ method จะระบุชื่อเมธอด HTTP ที่ใช้ส่ง

เมธอดการส่งสามารถเป็นได้ทั้ง GET หรือ POST เท่านั้น บราวเซอร์ไม่รองรับเมธอด HTTP อื่นๆ สำหรับฟอร์ม

ลองมาสร้างฟอร์มที่จะส่งด้วยเมธอด GET กัน:

html<form action="/page/" method="GET">
  <input name="test1" value="1">
  <input name="test2" value="2">
  
  <input type="submit">
</form>

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

httpGET /page/?test1=value1&test2=2 HTTP/1.1
Задание 1

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

Задание 2

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

Задание 3

ในดีบักเกอร์ของบราวเซอร์ที่แท็บ "Network" ให้ค้นหาข้อความขอของคุณ กดที่ข้อความขอนั้น ในรายละเอียดของข้อความขอที่ปรากฏขึ้น ให้หาแท็บ "Payload" และดูว่าแท็บนั้นมีอะไรบ้าง