DevToolPal
ไทย
5xx ข้อผิดพลาดฝั่งเซิร์ฟเวอร์

501 Not Implemented

ยังไม่ได้นำมาใช้

ความหมาย

เซิร์ฟเวอร์ไม่รองรับฟังก์ชันที่ต้องการ โดยมากคือตัวเมธอดของคำขอเอง

สาเหตุที่พบบ่อย

  • เมธอดที่ไม่รู้จักหรือไม่รองรับ เช่น PATCH บนเซิร์ฟเวอร์เก่า
  • ฟีเจอร์ที่ยังไม่ได้สร้าง

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

ใช้เมธอดหรือ endpoint ที่รองรับ

สำหรับผู้ดูแลเว็บไซต์หรือ API

คืน 405 หากรู้จักเมธอดแต่ไม่อนุญาตสำหรับ resource นั้น 501 ใช้กับเมธอดที่เซิร์ฟเวอร์ไม่รู้จักเลย

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

ข้อกำหนด

RFC 9110 §15.6.2

คำถามที่พบบ่อย

› 501 หรือ 405

405: resource นี้ไม่อนุญาตเมธอดนั้น 501: เซิร์ฟเวอร์ไม่ได้สร้างเมธอดนั้นไว้ที่ใดเลย

› 501 แคชได้ไหม

ได้ โดยค่าเริ่มต้น เว้นแต่ header จะระบุเป็นอย่างอื่น