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