Skip to main content

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