ข้อผิดพลาด

Author profile photo
ทีม Quickex
1 กันยายน 2568
~1 นาทีในการอ่าน

2xx สำเร็จ

4xx ข้อผิดพลาดของไคลเอนต์

5xx ข้อผิดพลาดของเซิร์ฟเวอร์

Quickex ใช้รหัส HTTP มาตรฐานเพื่อแสดงผลลัพธ์ของคำขอ:
2xx — สำเร็จ,
4xx — ข้อผิดพลาดในข้อมูล/สิทธิ์การเข้าถึง,
5xx — ข้อผิดพลาดจากฝั่งเซิร์ฟเวอร์ (ไม่บ่อยนัก).

บางรหัส 4xx มี
error.code สั้น ๆ และข้อความสำหรับการประมวลผลเชิงโปรแกรม

คำแนะนำในการจัดการ

  • บันทึก HTTP status และเนื้อหาการตอบกลับ
  • สำหรับ 429 และข้อผิดพลาดชั่วคราว 5xx ให้ใช้การลองใหม่พร้อมการหน่วงแบบเอ็กซ์โพเนนเชียล (backoff + jitter)
  • ตรวจสอบพารามิเตอร์ที่จำเป็นก่อนส่งคำขอ

รหัส ชื่อ คำอธิบาย
200 OK ทุกอย่างทำงานตามที่คาดไว้
400 Bad Request คำขอไม่ถูกต้อง (มักจะขาดพารามิเตอร์ที่จำเป็น)
401 Unauthorized ไม่มีโทเค็น/คีย์ที่ถูกต้อง
402 Request Failed พารามิเตอร์ถูกต้อง แต่การดำเนินการไม่สำเร็จ
403 Forbidden สิทธิ์ไม่เพียงพอที่จะดำเนินการคำขอ
404 Not Found ทรัพยากรไม่มีอยู่จริง
409 Conflict ความขัดแย้งกับสถานะปัจจุบัน (การซ้ำกัน, ความไม่สอดคล้อง, ฯลฯ)
424 External Dependency Failed การพึ่งพาภายนอกล้มเหลว ทำให้ไม่สามารถดำเนินการคำขอได้
429 Too Many Requests เกินขีดจำกัด — ลดความถี่ ใช้ backoff
500, 502, 503, 504 ข้อผิดพลาดของเซิร์ฟเวอร์ ข้อผิดพลาดจากฝั่งเซิร์ฟเวอร์ ลองอีกครั้งในภายหลัง (พร้อม backoff)

สรุปข้อมูล
Quickex ใช้รหัส HTTP มาตรฐาน 2xx — สำเร็จ; 4xx — ข้อผิดพลาดการตรวจสอบ/สิทธิ์/ไคลเอนต์; 5xx — ข้อผิดพลาดของเซิร์ฟเวอร์ (ไม่บ่อยนัก) รหัส 4xx ที่สามารถประมวลผลได้จะมีรหัสข้อผิดพลาดและข้อความ สำหรับ 429 และ 5xx ชั่วคราว ใช้ backoff แบบเอ็กซ์โพเนนเชียลพร้อม jitter บันทึกสถานะและเนื้อหาของการตอบกลับเสมอ
แชร์บทความนี้: