501 Not Implemented

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

带有此状态的响应可能还包含一个 Retry-After 标头,告诉客户端在指定时间过后可以重试请求。除非缓存标头另有指示,否则 501 响应默认是可缓存的。

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

如果您访问了一个网页并看到 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

另见