รหัสสถานะ HTTP
รหัสที่พบบ่อยจาก API และ CDN ไม่รวมรหัสทดลองที่หายาก
| รหัส | ชื่อ | ความหมาย |
|---|---|---|
| 200 | OK | สำเร็จพร้อมเนื้อหา |
| 201 | สร้างแล้ว | สร้างทรัพยากรแล้ว |
| 204 | ไม่มีเนื้อหา | สำเร็จ, เนื้อหาว่าง |
| 301 | ย้ายถาวรแล้ว | เปลี่ยนเส้นทางถาวร |
| 302 | พบแล้ว | เปลี่ยนเส้นทางชั่วคราว |
| 304 | ไม่ถูกแก้ไข | ใช้สำเนาที่แคชไว้ |
| 400 | คำขอไม่ถูกต้อง | คำขอจากไคลเอนต์ไม่ถูกต้อง |
| 401 | ไม่ได้รับอนุญาต | ต้องยืนยันตัวตน หรือยืนยันไม่ผ่าน |
| 403 | ต้องห้าม | ยืนยันตัวตนแล้วแต่ถูกปฏิเสธ |
| 404 | ไม่พบ | ไม่มีทรัพยากรนี้ |
| 405 | ไม่อนุญาตให้ใช้เมธอดนี้ | เมธอด HTTP ไม่ถูกต้อง |
| 408 | คำขอหมดเวลา | ไคลเอนต์ช้าเกินไป |
| 409 | ขัดแย้งกัน | สถานะขัดแย้งกัน |
| 410 | ไม่มีอีกต่อไป | ถูกลบถาวรแล้ว |
| 422 | เอนทิตีประมวลผลไม่ได้ | ความหมายไม่ถูกต้อง |
| 429 | คำขอมากเกินไป | ถูกจำกัดอัตราการเรียก |
| 500 | ข้อผิดพลาดภายในเซิร์ฟเวอร์ | ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ |
| 502 | เกตเวย์ไม่ถูกต้อง | การตอบจากอัปสตรีมไม่ถูกต้อง |
| 503 | บริการไม่พร้อมใช้งาน | โหลดเกินหรือล่ม |
| 504 | เกตเวย์หมดเวลา | อัปสตรีมหมดเวลา |
หมายเหตุ
- 401 กับ 403: ไม่มี/ล้มเหลวในการยืนยันตัวตน กับเข้าสู่ระบบแล้วแต่ไม่มีสิทธิ์
- CDN อาจส่ง 5xx เมื่อติดต่อเซิร์ฟเวอร์ต้นทางไม่ได้
คำถามที่พบบ่อย
- รหัส HTTP 403 หมายความว่าอะไร?
- 403 หมายถึงเซิร์ฟเวอร์เข้าใจและยืนยันตัวตนคำขอแล้ว แต่ปฏิเสธการเข้าถึงทรัพยากร ต่างจาก 401 ตรงที่ล็อกอินใหม่ก็ไม่ช่วย
- รีไดเร็กต์ HTTP 301 กับ 302 ต่างกันอย่างไร?
- 301 คือการย้ายถาวร ไคลเอนต์และเสิร์ชเอนจินควรใช้ URL ใหม่ตั้งแต่บัดนี้ ส่วน 302 เป็นการรีไดเร็กต์ชั่วคราว URL เดิมยังใช้ได้
- รหัส HTTP 429 คืออะไร แก้อย่างไร?
- 429 หมายถึงส่งคำขอถี่เกินจนโดนจำกัดอัตรา ควรลดความถี่และปฏิบัติตาม header Retry-After หากเซิร์ฟเวอร์ส่งมาให้