501 Not Implemented
HTTP 501 Not Implemented 伺服器錯誤回應狀態碼表示伺服器不支援完成請求所需的功能。
此狀態的回應也可能包含 Retry-After 標頭,告知用戶端在指定時間後可以重試請求。501 回應預設是可快取的,除非快取標頭另有指示。
501 狀態碼適用於伺服器無法識別請求方法,且無法對任何資源提供該方法的支援。伺服器必須支援 GET 和 HEAD,因此不得對這些方法的請求回應 501。如果伺服器可識別該方法,但故意不允許使用,則應回應 405 Method Not Allowed。
如果你造訪某個網頁時收到 501 錯誤,這通常需要由伺服器擁有者或管理員進行調查與修復。你可以嘗試清除該網域的瀏覽器快取、停用代理(如果有使用),或稍後再試,以確認問題是否已解決。
當代理伺服器無法處理 HTTP 擴展框架(RFC 2774)應用程式所使用的請求方法時,也可能發生 501 錯誤。在 Web 分散式創作與版本管理(WebDAV)環境中,若請求方法(如 SEARCH 或 PROPFIND)未配置 URL 處理程序,也可能導致 501 錯誤。
狀態
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
規範
| Specification |
|---|
| HTTP Semantics> # status.501> |
參見
- HTTP 回應狀態碼
510 Not Extended- HTTP 501 錯誤(微軟 ASP.NET 文件)