2013 年 10 月 13 日 日曜日
501 Not Implemented
501 Method Not Implemented
HTTPエラーコードの1つ。クライアント(ウェブブラウザなど)から送信されたHTTPリクエストのメソッド(GET、POST、PUT、DELETEなど)をサーバが実装していない場合に発生する。ほとんどのサーバはGETまたはPOSTメソッドをサポートしているが、それ以外のメソッドはサポートしていない場合が多い。
以下はHTTPプロトコルにより定義されているメソッドの一覧。
上記のメソッドに当てはまらないメソッドでリクエストが送信された場合は当然501 Not Implementedエラーが発生する。
また、このエラーはウェブブラウザからのリクエストで発生することは非常に稀であり、クライアントがウェブブラウザではないか、もしくは何年もバージョンアップされていない場合に発生する。
HTTP1.0のみサポートしているサーバでHTTP1.1で新たに実装されたメソッド(OPTIONS、TRACE、PATCHなど)でリクエストした場合に発生するが、現在はこのケースで発生することは非常に稀である。
古いウェブブラウザを利用している場合は最新バージョンにアップデートする。
HTTP1.1の拡張であるWebDAVが実装されていないサーバにWebDAVアクセスを試みた時に発生することが多いが、この場合はサーバがWebDAVを実装しなくてはならない。ユーザーとしてはサーバ管理者に実装を要求するほかない。
このエントリーのトラックバックURL:
http://www.bmoo.net/archives/2012/04/313925.html/trackback