รายการของรหัสข้อผิดพลาด HTTP ที่ใช้ใน API:
1. 4xx (ข้อผิดพลาดจากผู้ใช้ / Client Errors)
- 400 Bad Request: การร้องขอไม่ถูกต้องหรือขาดพารามิเตอร์ที่จำเป็น
- 401 Unauthorized: จำเป็นต้องมีการยืนยันตัวตน และการยืนยันตัวตนล้มเหลวหรือไม่ได้รับการจัดเตรียม
- 403 Forbidden: เซิร์ฟเวอร์เข้าใจคำขอ แต่ปฏิเสธที่จะให้สิทธิ์
- 404 Not Found: ไม่พบทรัพยากรที่ร้องขอ
- 405 Method Not Allowed: วิธีการที่ระบุในคำขอไม่สามารถใช้กับทรัพยากรนี้ได้
- 406 Not Acceptable: ทรัพยากรที่ร้องขอไม่สามารถสร้างเนื้อหาที่สามารถยอมรับได้ตามที่ระบุในส่วนหัว
Acceptของคำขอ - 407 Proxy Authentication Required: จำเป็นต้องยืนยันตัวตนกับพร็อกซี่ก่อน
- 408 Request Timeout: เซิร์ฟเวอร์หมดเวลาในการรอคำขอ
- 409 Conflict: ไม่สามารถดำเนินการคำขอได้เนื่องจากมีความขัดแย้งกับสถานะปัจจุบันของทรัพยากร
- 410 Gone: ทรัพยากรที่ร้องขอไม่สามารถใช้งานได้อีกต่อไปและจะไม่กลับมา
- 411 Length Required: คำขอไม่ได้ระบุความยาวของเนื้อหาที่ต้องการ
- 412 Precondition Failed: เซิร์ฟเวอร์ไม่สามารถตอบสนองตามเงื่อนไขที่กำหนดในคำขอ
- 413 Payload Too Large: ขนาดของคำขอใหญ่เกินกว่าที่เซิร์ฟเวอร์จะประมวลผลได้
- 414 URI Too Long: URI ที่ร้องขอยาวเกินกว่าที่เซิร์ฟเวอร์สามารถประมวลผลได้
- 415 Unsupported Media Type: ประเภทสื่อในคำขอไม่สามารถรองรับได้
- 416 Range Not Satisfiable: คำขอระบุช่วงของข้อมูลที่เซิร์ฟเวอร์ไม่สามารถให้ได้
- 417 Expectation Failed: เซิร์ฟเวอร์ไม่สามารถตอบสนองตามที่ระบุในส่วนหัว
Expectของคำขอ
2. 5xx (ข้อผิดพลาดจากเซิร์ฟเวอร์ / Server Errors)
- 500 Internal Server Error: ข้อผิดพลาดทั่วไปที่บ่งชี้ว่าเซิร์ฟเวอร์ไม่สามารถทำงานได้ตามปกติ
- 501 Not Implemented: เซิร์ฟเวอร์ไม่รองรับฟังก์ชันที่จำเป็นในการดำเนินการคำขอ
- 502 Bad Gateway: เซิร์ฟเวอร์ได้รับการตอบกลับที่ไม่ถูกต้องจากเซิร์ฟเวอร์ต้นทาง
- 503 Service Unavailable: เซิร์ฟเวอร์ไม่สามารถให้บริการได้เนื่องจากการบำรุงรักษาหรือการโหลดมากเกินไป
- 504 Gateway Timeout: เซิร์ฟเวอร์ไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์ต้นทางในเวลาที่กำหนด
- 505 HTTP Version Not Supported: เซิร์ฟเวอร์ไม่รองรับเวอร์ชันของโปรโตคอล HTTP ที่ใช้ในคำขอ
รหัสข้อผิดพลาดเหล่านี้ช่วยให้ผู้พัฒนาและผู้ใช้เข้าใจปัญหาที่เกิดขึ้นในการทำงานกับ API

