HTTP Status Codes ความหมายของรหัสสถานะ HTTP
รหัสสถานะ HTTP คือข้อความตอบกลับจากเซิร์ฟเวอร์เมื่อเรา (เบราว์เซอร์, แอป หรือ API) ส่งคำขอไปยังเว็บไซต์หรือบริการออนไลน์ รหัสเหล่านี้ช่วยให้เราทราบว่าเซิร์ฟเวอร์จัดการกับคำขออย่างไร — สำเร็จหรือผิดพลาด โดยรหัสจะอยู่ในรูปแบบตัวเลข 3 หลัก เช่น 200, 404, 500 เป็นต้น และแต่ละตัวเลขมีความหมายเฉพาะ
HTTP Status Codes
✅ Success
- 200 - คำขอสำเร็จ เช่น โหลดหน้าเว็บไซต์ได้ปกติ
- 201 - สร้างทรัพยากรใหม่สำเร็จ เช่น POST แล้วสร้างข้อมูลสำเร็จ
- 204 - สำเร็จแต่ไม่มีเนื้อหากลับมา เช่น DELETE สำเร็จ
🔄 Redirection
- 301 - URL นี้ถูกย้ายถาวรไปยัง URL ใหม่
- 302 - เปลี่ยนเส้นทางชั่วคราว เช่น redirect ชั่วคราว
- 304 - ไม่จำเป็นต้องโหลดใหม่ ใช้จาก cache ได้
❌ Client Error
- 400 - คำขอผิด เช่น JSON format ไม่ถูกต้อง
- 401 - ต้องมีการยืนยันตัวตนก่อนใช้งาน เช่น login
- 403 - ไม่มีสิทธิ์เข้าถึง แม้จะ login แล้ว
- 404 - ไม่พบ URL หรือไฟล์ที่ร้องขอ
- 405 - ใช้เมธอดผิด เช่น POST ไปที่ endpoint ที่รับแค่ GET
- 429 - ส่งคำขอมากเกินไป (rate limit)
🛠 Server Error
- 500 - เซิร์ฟเวอร์มีข้อผิดพลาดภายใน เช่น code ล่ม
- 502 - Bad Gateway เซิร์ฟเวอร์ต้นทางส่งข้อมูลผิด
- 503 - เซิร์ฟเวอร์ไม่พร้อมใช้งาน เช่น บำรุงระบบ
- 504 - Gateway Timeout ไม่ได้คำตอบจาก upstream ทันเวลา
- Hits: 3