含义
服务器不支持完成请求所需的功能,通常是不支持请求方法本身。
常见原因
- 未知或不支持的方法,例如老服务器上的 PATCH
- 尚未实现的功能
解决方法
客户端或访问者
使用受支持的方法或端点。
网站或 API 的维护者
如果方法已知但该资源不允许,返回 405;501 用于服务器完全不认识的方法。
响应示例
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 规范
常见问题
› 501 和 405 的区别?
405:该资源不允许这个方法。501:服务器在任何地方都没有实现这个方法。
› 501 可以被缓存吗?
默认可以,除非响应头另有说明。