Devdit
 

method=get post คืออะไร ทำงานอย่างไร

6.7K

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 โดยใช้อักษร ? สำหรับจุดเริ่มต้น และใช้ & สำหรับคั่นแต่ละตัวแปร

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ