บทความ

การดำเนินการของโมดูล FORM: POST และ GET

คุณลักษณะ method ในองค์ประกอบ <form> ระบุวิธีการส่งข้อมูลไปยังเซิร์ฟเวอร์

เมธอด HTTP ประกาศว่าควรดำเนินการใดกับข้อมูลที่ส่งไปยังเซิร์ฟเวอร์ โปรโตคอล HTTP มีหลายวิธี และองค์ประกอบฟอร์ม HTML สามารถใช้สองวิธีในการส่งข้อมูลผู้ใช้:

  • วิธี GET : ใช้เพื่อขอข้อมูลจากทรัพยากรที่ระบุ
  • วิธี POST : ใช้เพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์เพื่ออัปเดตทรัพยากร

วิธีการ GET

วิธีการ HTML GET ใช้เพื่อรับทรัพยากรจากเซิร์ฟเวอร์ 

ต่อ esempio:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

เมื่อเรายืนยันแบบฟอร์มข้างต้น การเข้ามา Italy ในช่องป้อนข้อมูล คำขอที่ส่งไปยังเซิร์ฟเวอร์จะเป็น www.bloginnovazione.it/search/?location=Italy.

วิธีการ HTTP GET เพิ่มสตริงการสืบค้นที่ส่วนท้ายของ URL เพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์ สตริงข้อความค้นหาอยู่ในรูปของคู่ key=value นำหน้าด้วยสัญลักษณ์ ? .

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล

จาก URL เซิร์ฟเวอร์สามารถแยกวิเคราะห์ค่าที่ส่งโดยผู้ใช้ โดยที่:

  • กุญแจ - ที่ตั้ง
  • ค่า -อิตาลี

วิธีการ POST

วิธี HTTP POST ใช้เพื่อส่งข้อมูลไปยังเซิร์ฟเวอร์เพื่อประมวลผลต่อไป ตัวอย่างเช่น

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

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

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

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

Metodi GET e POST ในการเปรียบเทียบ

  • วิธีการ GET
    • ข้อมูลที่ส่งด้วยวิธี GET จะมองเห็นได้ใน URL
    • สามารถบุ๊กมาร์กคำขอ GET ได้
    • สามารถแคชคำขอ GET ได้
    • คำขอ GET มีจำนวนอักขระสูงสุด 2048 ตัวละคร
    • อนุญาตเฉพาะอักขระ ASCII ในคำขอ GET
  • วิธีการโพสต์
    • ข้อมูลที่ส่งด้วยวิธี POST ไม่สามารถมองเห็นได้
    • ไม่สามารถบุ๊กมาร์กคำขอ POST ได้
    • ไม่สามารถแคชคำขอ POST ได้
    • คำขอ POST ไม่มีขีดจำกัด
    • อนุญาตให้ใช้ข้อมูลทั้งหมดในคำขอ POST

Ercole Palmeri

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล
คีย์เวิร์ด: HTML

บทความล่าสุด

การปฏิวัติสีเขียวและดิจิทัล: การบำรุงรักษาเชิงคาดการณ์กำลังเปลี่ยนแปลงอุตสาหกรรมน้ำมันและก๊าซอย่างไร

การบำรุงรักษาเชิงคาดการณ์กำลังปฏิวัติภาคส่วนน้ำมันและก๊าซ ด้วยแนวทางเชิงรุกและนวัตกรรมในการจัดการโรงงาน...

22 2024 เมษายน

หน่วยงานกำกับดูแลการต่อต้านการผูกขาดของสหราชอาณาจักรส่งสัญญาณเตือน BigTech เกี่ยวกับ GenAI

UK CMA ได้ออกคำเตือนเกี่ยวกับพฤติกรรมของ Big Tech ในตลาดปัญญาประดิษฐ์ ที่นั่น…

18 2024 เมษายน

Casa Green: การปฏิวัติพลังงานเพื่ออนาคตที่ยั่งยืนในอิตาลี

พระราชกฤษฎีกา "บ้านสีเขียว" ซึ่งกำหนดโดยสหภาพยุโรปเพื่อปรับปรุงประสิทธิภาพการใช้พลังงานของอาคารได้สรุปกระบวนการทางกฎหมายด้วย...

18 2024 เมษายน

อีคอมเมิร์ซในอิตาลีเพิ่มขึ้น 27% ตามรายงานใหม่โดย Casaleggio Associati

รายงานประจำปีเกี่ยวกับอีคอมเมิร์ซในอิตาลีของ Casaleggio Associati นำเสนอ รายงานเรื่อง “AI-Commerce: พรมแดนอีคอมเมิร์ซกับปัญญาประดิษฐ์”...

17 2024 เมษายน

อ่านนวัตกรรมในภาษาของคุณ

จดหมายข่าวนวัตกรรม
อย่าพลาดข่าวสารที่สำคัญที่สุดเกี่ยวกับนวัตกรรม ลงทะเบียนเพื่อรับพวกเขาทางอีเมล

ติดตามเรา