DevToolPal
ไทย
2xx สำเร็จ

202 Accepted

ยอมรับแล้ว

ความหมาย

รับคำขอไว้ประมวลผลแล้ว แต่ยังประมวลผลไม่เสร็จ ผลลัพธ์ยังไม่ทราบในขณะที่ตอบกลับ

สาเหตุที่พบบ่อย

  • งานถูกจัดเข้าคิว (เข้ารหัสวิดีโอ ส่งออก นำเข้าจำนวนมาก)
  • รับ webhook หรือ event แบบอะซิงโครนัสแล้ว
  • API แบบ batch ยืนยันคำขอ

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

poll URL สถานะจาก Location หรือ body หรือรอ callback อย่าถือว่า 202 เป็นหลักฐานว่างานสำเร็จ

สำหรับผู้ดูแลเว็บไซต์หรือ API

คืนลิงก์ไปยัง resource ของงานที่รายงานความคืบหน้าและผลลัพธ์สุดท้าย และระบุว่าเก็บงานไว้นานเท่าใด

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 202 Accepted
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /jobs/7f3a/status
Content-Type: application/json

{
  "job": "7f3a",
  "state": "queued"
}

ข้อกำหนด

RFC 9110 §15.3.3

คำถามที่พบบ่อย

› จะรู้ได้อย่างไรว่างาน 202 เสร็จแล้ว

poll URL ของงานที่ API คืนมา ใช้ webhook หรือสมัครรับ event ตัวการตอบกลับ 202 เองไม่เปลี่ยนแปลง

› คำขอที่ได้ 202 ยังล้มเหลวได้ไหม

ได้ เซิร์ฟเวอร์สัญญาเพียงว่าจะลอง งานอาจล้มเหลวภายหลังและรายงานไว้ใน resource สถานะ