501 未实现

HTTP 501 Not Implemented 服务器错误响应 状态码表示服务器不支持完成请求所需的功能。

带有此状态的响应也可能包含 Retry-After 标头,告诉客户端在指定时间过去后可以重试请求。默认情况下,501 响应是可缓存的,除非缓存标头另有说明。

当服务器不识别请求方法并且无法为任何资源支持它时,501 是适当的响应。服务器需要支持 GETHEAD,因此在响应使用这些方法的请求时,不得返回 501。如果服务器识别该方法,但有意不允许它,则适当的响应是 405 Method Not Allowed

如果您访问过网页,并且看到了 501 错误,那么这些问题需要服务器所有者或管理员调查和修复。您可以清除该域的浏览器缓存,如果您使用代理,则禁用代理,或者稍后再试,看看是否按预期工作。

如果代理无法处理 HTTP 扩展框架 (RFC 2774) 应用程序中使用的请求方法,则可能会出现 501 响应。在 Web 分布式创作和版本控制 (WebDAV) 中,当请求方法 (SEARCH, PROPFIND) 没有配置 URL 处理程序来处理它时,也会出现此状态。

状态

http
501 Not Implemented

示例

不支持扩展方法

在以下 HTTP 扩展框架示例中,客户端使用 C-MAN 标头中指定的强制扩展发送请求。Connection 标头指定这些扩展应该在 逐跳 的基础上进行处理。代理拒绝转发 M-GET 方法,并以 501 错误作为响应。

http
M-GET /document HTTP/1.1
Host: example.com
C-Man: "http://www.example.org/"
Connection: C-Man
http
HTTP/1.1 501 Not Implemented

规范

规范
HTTP 语义
# status.501

另请参阅