บทความ

การดำเนินการของโมดูล 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

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

ประโยชน์ของการระบายสีหน้าสำหรับเด็ก - โลกแห่งเวทมนตร์สำหรับทุกวัย

การพัฒนาทักษะยนต์ปรับผ่านการระบายสีจะช่วยเตรียมเด็กๆ ให้พร้อมสำหรับทักษะที่ซับซ้อนมากขึ้น เช่น การเขียน หากต้องการสี...

2 2024 พ.ค.

อนาคตอยู่ที่นี่: อุตสาหกรรมการขนส่งกำลังปฏิวัติเศรษฐกิจโลกอย่างไร

ภาคกองทัพเรือเป็นมหาอำนาจทางเศรษฐกิจระดับโลกอย่างแท้จริง ซึ่งได้มุ่งหน้าสู่ตลาดมูลค่า 150 พันล้าน...

1 2024 พ.ค.

ผู้จัดพิมพ์และ OpenAI ลงนามข้อตกลงเพื่อควบคุมการไหลของข้อมูลที่ประมวลผลโดยปัญญาประดิษฐ์

เมื่อวันจันทร์ที่แล้ว Financial Times ได้ประกาศข้อตกลงกับ OpenAI FT อนุญาติให้ทำข่าวระดับโลก...

30 2024 เมษายน

การชำระเงินออนไลน์: นี่คือวิธีที่บริการสตรีมมิ่งทำให้คุณชำระเงินตลอดไป

ผู้คนนับล้านชำระค่าบริการสตรีมมิ่ง โดยจ่ายค่าธรรมเนียมการสมัครสมาชิกรายเดือน เป็นความเห็นทั่วไปที่คุณ...

29 2024 เมษายน

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

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

ติดตามเรา