method=get post คือวิธีการส่งข้อมูลจากฟอร์มไปยังหน้าที่กำหนด โดย attribute method ปกติจะมี 2 แบบ คือ get และ post โดย get ใช้ส่งข้อมูลผ่านลิงก์ ส่วน post ใช้ส่งข้อมูลผ่านฟอร์ม มีรายละเอียดดังนี้
ตัวอย่าง method=get post คืออะไร ทำงานอย่างไร
1. method ปกติจะกำหนดได้เป็น 2 แบบ คือ method=get และ method=post แต่ส่วนมากจะเป็น post
2. get ใช้สำหรับส่งตัวแปรแนบไปกับลิงก์ หรือ QueryString
3. post ใช้สำหรับส่งตัวแปรจากฟอร์ม เช่น ฟอร์มสมัครสมาชิก ฟอร์มล็อคอิน เป็นต้น
4. get ใช้กับข้อมูลที่ไม่เป็นความลับ ส่วน post มักใช้กับข้อมูลที่เป็นความลับ หรือต้องการความปลอดภัยในการรับ-ส่ง ข้อมูล
5. เวลารับค่าจากตัวแปร ต้องรับให้ตรงกับรูปแบบที่ส่ง เช่น ส่งแบบ post ต้องรับแบบ post และ ส่งแบบ get ต้องรับแบบ get
ตัวอย่าง การส่งข้อมูลแบบ method=get (ไม่แนะนำ หากเป็นฟอร์มให้ส่งข้อมูลแบบ post)
<form method="get" action="save.php">
...
</form>
การส่งข้อมูลผ่านฟอร์มแบบ get จะกำหนด method="get" ไว้ภายในแท็ก form
ตัวอย่าง การส่งข้อมูลแบบ method=post
<form method="post" action="save.php">
...
</form>
การส่งข้อมูลผ่านฟอร์มแบบ post จะกำหนด method="post" ไว้ภายในแท็ก form
ตัวอย่าง การส่งข้อมูลแบบ get ผ่านลิงก์ หรือ QueryString
<a href="save.php?a=10&b=20">ส่งข้อมูล</a>
การส่งข้อมูลแบบ get ผ่านลิงก์จะเป็นการแนบตัวแปรและค่าไปกับ URL โดยใช้อักษร ? สำหรับจุดเริ่มต้น และใช้ & สำหรับคั่นแต่ละตัวแปร