このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
501 Not Implemented
HTTP の501 Not Implemented はサーバーエラーレスポンスステータスコードで、サーバーがリクエストを履行するのに必要な機能に対応していないことを示します。
このステータスは、指定された時点が経過した後であればリクエストを再試行できることを指示するために、Retry-After ヘッダーを送信することもできます。501 レスポンスは、その他のヘッダーのキャッシュの指示がない限り、既定でキャッシュ可能です。
501 は、サーバーがリクエストメソッドを理解できず、あるリソースに対して対応することができない場合のレスポンスに適切です。サーバーはGET とHEAD には対応する必要があるので、これらのメソッドのリクエストに対して501 を返してはいけません。サーバーがそのメソッドを理解していて、意図的に許可しない場合、適切なレスポンスは405 Method Not Allowed です。
ウェブページを訪問した際に501 エラーが表示される場合、サーバーの所有者または管理者が調査と修正を行うことが要求されます。ブラウザーのキャッシュをクリアしたり、プロキシーを使用している場合はそれを無効にしたり、またはしばらく時間をおいてから再度アクセスし、期待通りに動作するか確認することができます。
501 レスポンスは、HTTP Extension Framework (RFC 2774) アプリケーションのコンテキストで使用されるリクエストメソッドをプロキシーが処理できない場合に発生することがあります。このステータスは、リクエストメソッド (SEARCH,PROPFIND) が処理可能な URL ハンドラーを構成していない Web Distributed Authoring and Versioning (WebDAV) でも発生することがあります。
In this article
ステータス
501 Not Implemented例
>拡張メソッドに対応していない場合
次の HTTP 拡張フレームワークの例では、クライアントはC-MAN ヘッダーで必須の拡張を指定してリクエストを送信します。Connection ヘッダーは、これらの拡張がホップバイホップで処理されることを指定します。プロキシーはM-GET メソッドの転送を拒否し、501 エラーを返します。
M-GET /document HTTP/1.1Host: example.comC-Man: "http://www.example.org/"Connection: C-ManHTTP/1.1 501 Not Implemented仕様書
| Specification |
|---|
| HTTP Semantics> # status.501> |
ブラウザーの互換性
- HTTP レスポンスステータスコード
510 Not Extended- HTTP 501 errors in Microsoft ASP.NET documentation