Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 3.31 KB

File metadata and controls

57 lines (40 loc) · 3.31 KB
title slug l10n
501 Not Implemented
Web/HTTP/Status/501
sourceCommit
f584f1b27f9f3b78c95122c560f5135866a87eb0

{{HTTPSidebar}}

HTTP の 501 Not Implementedサーバーエラーレスポンスのステータスコードで、サーバーがリクエストを履行するのに必要な機能に対応していないことを示します。

このステータスは、指定された時点が経過した後であればリクエストを再試行できることを指示するために、 {{HTTPHeader("Retry-After")}} ヘッダーを送信することもできます。 501 レスポンスは、その他のヘッダーのキャッシュの指示がない限り、既定でキャッシュ可能です。

501 は、サーバーがリクエストメソッドを理解できず、あるリソースに対して対応することができない場合のレスポンスに適切です。サーバーが対応する必要がある(したがって、 501 を返す必要がない)メソッドは {{HTTPMethod("GET")}} と {{HTTPMethod("HEAD")}} だけです。 サーバーがそのメソッドを理解していて、意図的に対応していない場合は、適切なレスポンスは {{HTTPStatus("405", "405 Method Not Allowed")}} です。

ウェブページを訪問した際に 501 エラーが表示される場合、サーバーの所有者または管理者が調査と修正を行うことが要求されます。 ブラウザーのキャッシュをクリアしたり、プロキシーを使用している場合はそれを無効にしたり、またはしばらく時間をおいてから再度アクセスし、期待通りに動作するか確認することができます。

501 レスポンスは、HTTP Extension Framework ({{RFC("2774")}}) アプリケーションのコンテキストで使用されるリクエストメソッドをプロキシが処理できない場合に発生することがあります。 このステータスは、リクエストメソッド (SEARCH, PROPFIND) が処理可能な URL ハンドラーを構成していない Web Distributed Authoring and Versioning ({{Glossary("WebDAV")}}) でも発生することがあります。

ステータス

501 Not Implemented

拡張メソッドに対応していない場合

次の HTTP 拡張フレームワークの例では、クライアントは C-MAN ヘッダーで必須の拡張を指定してリクエストを送信します。 {{HTTPHeader("Connection")}} ヘッダーは、これらの拡張がホップバイホップで処理されることを指定します。 プロキシーは M-GET メソッドの転送を拒否し、 501 エラーを返します。

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

仕様書

{{Specifications}}

ブラウザーの互換性