DevToolPal
ไทย
1xx ข้อมูล

102 Processing

กำลังประมวลผล

ความหมาย

การตอบกลับชั่วคราวของ WebDAV ที่บอกไคลเอนต์ว่าเซิร์ฟเวอร์ยังทำงานกับคำขอที่ใช้เวลานานอยู่ จึงยังไม่ควรหมดเวลา รหัสนี้เลิกใช้แล้วและแทบไม่มีการส่งในปัจจุบัน

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

  • เซิร์ฟเวอร์ WebDAV กำลัง COPY หรือ MOVE ไฟล์จำนวนมากอย่างช้า ๆ
  • เซิร์ฟเวอร์รุ่นเก่าที่รักษาการเชื่อมต่อไว้ระหว่างงานที่ใช้เวลานาน

วิธีแก้ไข

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

รอสถานะสุดท้ายต่อไป ไคลเอนต์ HTTP ส่วนใหญ่จะละเลย 102 โดยอัตโนมัติ

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

สำหรับงานที่ใช้เวลานาน ควรใช้ 202 Accepted พร้อม URL สถานะ เพราะ 102 ถูกถอดออกจากสเปก WebDAV แล้วและไคลเอนต์หลายตัวไม่รองรับ

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

HTTP/1.1
HTTP/1.1 102 Processing

ข้อกำหนด

RFC 2518 §10.1

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

› ควรใช้ 102 กับคำขอ API ที่ใช้เวลานานไหม

ไม่ควร ให้คืน 202 Accepted แล้วให้ไคลเอนต์ poll resource ของงาน หรือใช้ streaming 102 เป็นกลไก WebDAV ที่เลิกใช้แล้ว

› 102 Processing เป็นข้อผิดพลาดหรือไม่

ไม่ใช่ เป็นการตอบกลับชั่วคราวเชิงข้อมูล ผลลัพธ์จริงจะตามมาภายหลัง