รับ api มีเนื้อความขอได้ไหม

สารบัญ:

รับ api มีเนื้อความขอได้ไหม
รับ api มีเนื้อความขอได้ไหม
Anonim

GET คำขอไม่มีเนื้อหาคำขอ ดังนั้นพารามิเตอร์ทั้งหมดจะต้องปรากฏใน URL หรือในส่วนหัว … แม้ว่าจะไม่แก้ไขสถานะเซิร์ฟเวอร์ แต่บางครั้งพารามิเตอร์ก็ยาวเกินกว่าจะใส่ลงใน URL หรือส่วนหัว

เราขอ API กับเนื้อหาคำขอได้ไหม

ใช่ คุณสามารถส่งเนื้อหาคำขอด้วย GET ได้ แต่ไม่ควรมีความหมายใดๆ

คำขอ HTTP ใดที่มีเนื้อหาได้

เนื้อหาคำขอ HTTP ได้รับอนุญาตในทางทฤษฎี สำหรับวิธีการทั้งหมด ยกเว้น TRACE อย่างไรก็ตาม พวกมันไม่ได้ใช้กันทั่วไป ยกเว้นใน PUT, POST และ PATCH ด้วยเหตุนี้ ไคลเอ็นต์เฟรมเวิร์กบางตัวจึงอาจไม่ได้รับการสนับสนุนอย่างเหมาะสม และคุณไม่ควรอนุญาตเนื้อหาคำขอสำหรับเมธอด GET, DELETE, TRACE, OPTIONS และ HEAD

ลบ API มีเนื้อหาคำขอได้ไหม

ใช่ อนุญาตให้รวมร่างกายได้ ตามคำขอ DELETE แต่ไม่มีความหมายในเชิงความหมาย

ฉันจะส่งคำขอเนื้อหาใน API ได้อย่างไร

โดยทั่วไปจะใช้เนื้อหาคำขอกับการดำเนินการ "สร้าง" และ "อัปเดต" (POST, PUT, PATCH)

เพื่อให้สามารถส่งอักขระเหล่านี้ได้ ตามที่เป็นอยู่ ใช้คีย์เวิร์ด allowReserved เช่น:

  1. คำขอเนื้อหา:
  2. เนื้อหา:
  3. application/x-www-form-urlencoded:
  4. สคีมา:
  5. ประเภท: วัตถุ
  6. คุณสมบัติ:
  7. foo:
  8. type: string.

แนะนำ: