ความหมาย
การตอบกลับชั่วคราวของ WebDAV ที่บอกไคลเอนต์ว่าเซิร์ฟเวอร์ยังทำงานกับคำขอที่ใช้เวลานานอยู่ จึงยังไม่ควรหมดเวลา รหัสนี้เลิกใช้แล้วและแทบไม่มีการส่งในปัจจุบัน
สาเหตุที่พบบ่อย
- เซิร์ฟเวอร์ WebDAV กำลัง COPY หรือ MOVE ไฟล์จำนวนมากอย่างช้า ๆ
- เซิร์ฟเวอร์รุ่นเก่าที่รักษาการเชื่อมต่อไว้ระหว่างงานที่ใช้เวลานาน
วิธีแก้ไข
สำหรับไคลเอนต์หรือผู้เยี่ยมชม
รอสถานะสุดท้ายต่อไป ไคลเอนต์ HTTP ส่วนใหญ่จะละเลย 102 โดยอัตโนมัติ
สำหรับผู้ดูแลเว็บไซต์หรือ API
สำหรับงานที่ใช้เวลานาน ควรใช้ 202 Accepted พร้อม URL สถานะ เพราะ 102 ถูกถอดออกจากสเปก WebDAV แล้วและไคลเอนต์หลายตัวไม่รองรับ
ตัวอย่างการตอบกลับ
HTTP/1.1
HTTP/1.1 102 Processing ข้อกำหนด
คำถามที่พบบ่อย
› ควรใช้ 102 กับคำขอ API ที่ใช้เวลานานไหม
ไม่ควร ให้คืน 202 Accepted แล้วให้ไคลเอนต์ poll resource ของงาน หรือใช้ streaming 102 เป็นกลไก WebDAV ที่เลิกใช้แล้ว
› 102 Processing เป็นข้อผิดพลาดหรือไม่
ไม่ใช่ เป็นการตอบกลับชั่วคราวเชิงข้อมูล ผลลัพธ์จริงจะตามมาภายหลัง