เมธอด GET และ POST
คุณต้องเคยเจอสถานการณ์มากมายเมื่อคุณต้องการส่งข้อมูลบางอย่างจากเบราว์เซอร์ของคุณไปยังเว็บเซิร์ฟเวอร์และสุดท้ายไปยังโปรแกรม CGI ของคุณ บ่อยที่สุด เบราว์เซอร์ใช้สองวิธี โดยสองวิธีส่งข้อมูลนี้ไปยังเว็บเซิร์ฟเวอร์ วิธีการเหล่านี้คือวิธี GET และวิธี POST
ส่งข้อมูลโดยใช้วิธี GET
เมธอด GET จะส่งข้อมูลผู้ใช้ที่เข้ารหัสซึ่งต่อท้ายคำขอของเพจ หน้าและข้อมูลที่เข้ารหัสจะถูกคั่นด้วย ? อักขระดังต่อไปนี้ −
https://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2
เมธอด GET เป็นวิธีการเริ่มต้นในการส่งผ่านข้อมูลจากเบราว์เซอร์ไปยังเว็บเซิร์ฟเวอร์ และสร้างสตริงยาวที่ปรากฏในช่อง Location:box ของเบราว์เซอร์ของคุณ อย่าใช้วิธี GET หากคุณมีรหัสผ่านหรือข้อมูลที่ละเอียดอ่อนอื่น ๆ เพื่อส่งผ่านไปยังเซิร์ฟเวอร์ วิธี GET มีข้อจำกัดด้านขนาด:สามารถส่งอักขระได้เพียง 1024 ตัวในสตริงคำขอ เมธอด GET จะส่งข้อมูลโดยใช้ส่วนหัว QUERY_STRING และจะสามารถเข้าถึงได้ในโปรแกรม CGI ของคุณผ่านตัวแปรสภาพแวดล้อม QUERY_STRING
คุณสามารถส่งข้อมูลโดยเพียงแค่เชื่อมคู่คีย์และค่าเข้ากับ URL ใดๆ หรือคุณสามารถใช้แท็ก HTML
นี่คือผลลัพธ์ที่แท้จริงของแบบฟอร์มด้านบน คุณป้อนชื่อและนามสกุลแล้วคลิกปุ่มส่งเพื่อดูผลลัพธ์
ชื่อ:นามสกุล:ส่ง