โพสต์และรับคำขอต่างกันอย่างไร

GET และ POST เป็นวิธีการขอ HTTP สองวิธีที่ใช้บ่อยที่สุด โดยทั่วไปแล้ว คำขอ GET จะใช้เพื่อขอหน้าเว็บในขณะที่ POST ใช้เพื่อส่งข้อมูลไปยังเว็บเซิร์ฟเวอร์ เช่น ผ่านเว็บฟอร์ม

เคล็ดลับ: แม้ว่าพวกเขาจะเรียกว่าเมธอด HTTP ทั้ง GET และ POST ก็ใช้ใน HTTPS ด้วย

ความแตกต่างที่สำคัญอย่างหนึ่งคือพารามิเตอร์ใดๆ ที่รวมอยู่ในคำขอ GET จะรวมอยู่ใน URL เอง ในขณะที่พารามิเตอร์ในคำขอ POST เป็นส่วนหนึ่งของเนื้อหาคำขอ

ตัวอย่างเช่น URL คำขอ GET อาจดูเหมือน “GET.php?parameter=value” ในขณะที่ URL สำหรับคำขอ POST จะมีลักษณะเป็น “POST.php” แล้วตั้งค่า “parameter=value” ไว้ในเนื้อหาคำขอ

การแตกสาขาที่สำคัญประการหนึ่งคือเมื่อเว็บเซิร์ฟเวอร์ร้องขอบันทึก URL ที่ร้องขอจะถูกบันทึกไว้เสมอ ดังนั้น สำหรับคำขอ GET พารามิเตอร์จะถูกบันทึกด้วย ในกรณีของคำขอ POST แม้ว่าค่าจะไม่ถูกบันทึกเนื่องจากเนื้อหาของคำขอไม่ได้ถูกบันทึก นี่เป็นสิ่งสำคัญอย่างยิ่งสำหรับแบบฟอร์มที่มีข้อมูลที่ละเอียดอ่อน เช่น รหัสผ่านหรือ PII (ข้อมูลส่วนบุคคลที่สามารถระบุตัวตนได้) เนื่องจากการใช้ POST หมายความว่าข้อมูลนี้จะไม่ถูกบันทึกในเว็บเซิร์ฟเวอร์

ความแตกต่างอื่นๆ ระหว่าง GET และ POST รวมถึงข้อเท็จจริงที่ว่าคำขอ GET สามารถแคชโดยเบราว์เซอร์หรือแคชของบุคคลที่สาม คำขอ GET จะรวมอยู่ในประวัติเบราว์เซอร์และสามารถบุ๊กมาร์กได้ คำขอ POST ในการเปรียบเทียบจะไม่ถูกแคช ไม่ถูกบันทึกในประวัติเบราว์เซอร์ และไม่สามารถบุ๊กมาร์กได้

เป็นไปได้ที่จะกำหนดค่าแบบฟอร์มเพื่อใช้คำขอ GET เพื่อส่งข้อมูลไปยังเว็บเซิร์ฟเวอร์ แต่การทำเช่นนั้นเป็นความคิดที่ไม่ดี เนื่องจากปัจจัยทั้งหมดเหล่านี้เข้ามามีบทบาท เป็นสิ่งสำคัญอย่างยิ่งสำหรับแบบฟอร์มที่ละเอียดอ่อน เช่น แบบฟอร์มการเข้าสู่ระบบ ราวกับว่าคำขอนี้ถูกบันทึกไว้ จะเป็นการเปิดเผยรหัสผ่านของผู้ใช้ และหากการตอบสนองถูกแคชไว้โดยบุคคลที่สาม ก็อาจทำให้ผู้ใช้รายอื่นลงชื่อเข้าใช้บัญชีของผู้ใช้ได้



Leave a Comment

แก้ไข: แอพที่ไม่ได้ปักหมุดกลับมาอีกครั้งใน Windows 11

แก้ไข: แอพที่ไม่ได้ปักหมุดกลับมาอีกครั้งใน Windows 11

หากแอพและโปรแกรมที่ไม่ได้ปักหมุดกลับมาที่แถบงาน คุณสามารถแก้ไขไฟล์ Layout XML และนำบรรทัดกำหนดเองออกไปได้

วิธีลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox

วิธีลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox

ลบข้อมูลที่บันทึกจากการเติมข้อมูลอัตโนมัติของ Firefox โดยทำตามขั้นตอนง่าย ๆ และรวดเร็วสำหรับอุปกรณ์ Windows และ Android.

วิธีการรีเซ็ต iPod Shuffle แบบซอฟต์และฮาร์ด

วิธีการรีเซ็ต iPod Shuffle แบบซอฟต์และฮาร์ด

ในบทเรียนนี้ เราจะแสดงวิธีการรีเซ็ตแบบซอฟต์หรือฮาร์ดบน Apple iPod Shuffle.

วิธีจัดการการสมัครสมาชิก Google Play ของคุณบน Android

วิธีจัดการการสมัครสมาชิก Google Play ของคุณบน Android

มีแอปที่ยอดเยี่ยมมากมายบน Google Play ที่คุณไม่สามารถช่วยได้แต่ต้องสมัครสมาชิก หลังจากนั้นรายการนั้นจะเพิ่มขึ้น และคุณจะต้องจัดการการสมัครสมาชิก Google Play ของคุณ

วิธีการใช้ Samsung Pay กับ Galaxy Z Fold 5

วิธีการใช้ Samsung Pay กับ Galaxy Z Fold 5

การค้นหาไพ่ที่ถูกต้องเพื่อชำระเงินในกระเป๋าของคุณอาจเป็นเรื่องยุ่งยาก ในช่วงไม่กี่ปีที่ผ่านมา บริษัทต่างๆ ได้พัฒนาและเปิดตัวโซลูชันการชำระเงินแบบไม่สัมผัส

วิธีลบประวัติการดาวน์โหลด Android

วิธีลบประวัติการดาวน์โหลด Android

การลบประวัติการดาวน์โหลด Android ช่วยเพิ่มพื้นที่จัดเก็บและยังมีประโยชน์อื่น ๆ อีกมากมาย นี่คือขั้นตอนที่ต้องทำตาม.

วิธีลบภาพถ่ายและวิดีโอจาก Facebook

วิธีลบภาพถ่ายและวิดีโอจาก Facebook

คู่มือนี้จะแสดงวิธีลบภาพถ่ายและวิดีโอจาก Facebook โดยใช้ PC, อุปกรณ์ Android หรือ iOS.

วิธีการคืนค่ากระดาน Galaxy Tab S9

วิธีการคืนค่ากระดาน Galaxy Tab S9

เราใช้เวลาสั้นๆ กับ Galaxy Tab S9 Ultra และมันเป็นแท็บเล็ตที่สมบูรณ์แบบสำหรับการจับคู่กับคอมพิวเตอร์Windows ของคุณหรือ Galaxy S23

วิธีปิดเสียงข้อความกลุ่มใน Android 11

วิธีปิดเสียงข้อความกลุ่มใน Android 11

ปิดเสียงข้อความกลุ่มใน Android 11 เพื่อควบคุมการแจ้งเตือนสำหรับแอพ Messages, WhatsApp และ Telegram.

Firefox: ล้างประวัติ URL บนแถบที่อยู่

Firefox: ล้างประวัติ URL บนแถบที่อยู่

ล้างประวัติ URL บนแถบที่อยู่ใน Firefox และเก็บเซสชันของคุณให้เป็นส่วนตัวโดยทำตามขั้นตอนที่เร็วและง่ายเหล่านี้.