ความหมาย
รับคำขอไว้ประมวลผลแล้ว แต่ยังประมวลผลไม่เสร็จ ผลลัพธ์ยังไม่ทราบในขณะที่ตอบกลับ
สาเหตุที่พบบ่อย
- งานถูกจัดเข้าคิว (เข้ารหัสวิดีโอ ส่งออก นำเข้าจำนวนมาก)
- รับ 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"
} ข้อกำหนด
คำถามที่พบบ่อย
› จะรู้ได้อย่างไรว่างาน 202 เสร็จแล้ว
poll URL ของงานที่ API คืนมา ใช้ webhook หรือสมัครรับ event ตัวการตอบกลับ 202 เองไม่เปลี่ยนแปลง
› คำขอที่ได้ 202 ยังล้มเหลวได้ไหม
ได้ เซิร์ฟเวอร์สัญญาเพียงว่าจะลอง งานอาจล้มเหลวภายหลังและรายงานไว้ใน resource สถานะ