ความแตกต่างระหว่างรับและโพสต์

สารบัญ:

ความแตกต่างระหว่างรับและโพสต์
ความแตกต่างระหว่างรับและโพสต์

วีดีโอ: ความแตกต่างระหว่างรับและโพสต์

วีดีโอ: ความแตกต่างระหว่างรับและโพสต์
วีดีโอ: ZOOM vs THE WORLD (FACETIME vs SKYPE vs SIGNAL vs GOOGLE DUO 2024, กรกฎาคม
Anonim

รับเทียบกับโพสต์

หากข้อมูลในแบบฟอร์มถูกเข้ารหัสด้วย URL ที่ร้องขอจากเซิร์ฟเวอร์ จะเรียกว่ารับ ในขณะที่หากข้อมูลแบบฟอร์มถูกส่งภายในเนื้อหาของข้อความ จะเรียกว่าโพสต์ เมื่อคุณไม่มีข้อมูลเพิ่มเติมกับ URL แบบฟอร์มนี้จะถูกใช้

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

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

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

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

ความแตกต่างที่สำคัญระหว่าง Get และ Post สามารถสรุปได้ดังนี้:

การมองเห็น

นี่คือความแตกต่างพื้นฐานระหว่างวิธีรับและโพสต์ คำขอรับจะถูกผนวกเข้ากับ URL โดยคั่นด้วยเครื่องหมายคำถาม คำขอโพสต์ไม่สามารถมองเห็นได้เนื่องจากถูกห่อหุ้มไว้ในเนื้อหา

ประสิทธิภาพ

การสร้างคำขอรับค่อนข้างง่าย และเร็วกว่าคำขอโพสต์มาก แต่คำขอโพสต์ต้องใช้เวลาในกระบวนการห่อหุ้ม

ประเภทข้อมูล

เนื่องจากส่งคำขอผ่าน URL จึงต้องเป็นรูปแบบข้อความเท่านั้น แต่ในกรณีของ Post นั้นไม่มีข้อจำกัดใด ๆ และสามารถพกพาได้ทั้งข้อมูลไบนารีและข้อความ

ชุดข้อมูล

“Enctype” แอตทริบิวต์ที่มีค่าสามารถใช้ได้กับคำขอโพสต์ในขณะที่คำขอรับสามารถใช้อักขระ ASCII เท่านั้น

หากแบบฟอร์มไม่มีผลข้างเคียง สามารถใช้วิธี “GET” ได้ ฐานข้อมูลส่วนใหญ่เหมาะสำหรับการใช้วิธี GET