510

Not Extended

公式
期待に応えられなかった

HTTPステータスコード510の仕様

リソースにアクセスするためのポリシーが、リクエストで満たされていない。 サーバは,クライアントが拡張リクエストを発行するために必要なすべての情報を送り返すべきである。拡張がクライアントにどのように通知するかを指定することは、この仕様の範囲外である。510 Not Extended応答が最初のリクエストに存在しなかった拡張に関する情報を含む場 合、クライアントは、510 Not Extended応答で提供された情報に従ってリクエストを修正する ことで、拡張ポリシーを満たすことができると信じる理由があれば、リク エストを繰り返してもよい[MAY]。それ以外の場合、クライアントは、510 Not Extended応答に含まれるいかなるエンティティも、関連する診断情報を含む可能性があるため、ユーザーに提示してもよい[MAY]。

出典・引用元はこちら 510 Not Extended HTTP Status Code は、7 のセクションで規定されています。

PHPで510ステータスコードを投げるには?

WebページでHTTPステータスコード510を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

510 HTTPステータスコードのテスト

クライアント側でHTTPステータスコード(ここでは510 Not Extended)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

ステータスコード 510 Not Extended
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=510
ステータス: 510 Not Extended
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード 510 Not Extended

ステータスコード510のエラーページを自作する方法

510 Not Extendedエラーページの作成は、「Apache」「NGINX」どちらのウェブサーバーでも比較的簡単に行うことができます。

Apache Webserver

Webサーバー「Apache」は、インターネット上で最も一般的なWebサーバーの1つです。Apache」で独自の510 Not Extendedエラーページを作成するためには、以下のファイルを変更する必要があります。

File: .htaccess
ErrorDocument 510 /errors/510.html

NGINX Webserver

Webサーバー「Apache」と同様に、「NGINX」もインターネット上で広く利用されています。NGINX」で独自の510 Not Extendedエラーページを作成するためには、以下のファイルを変更する必要があります。

File: sites-enabled/default
error_page 510 /510.html;
location = /510.html {
    root /usr/share/nginx/html;
    internal;
}

510ステータスコードのブラウザ互換性

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

プログラミング言語における定数

http.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended

HTTPステータスコード510に関するミームを楽しませる

著者: Tony Brüser
著者: Tony Brüser

トニー・ブリュザーは、HTTPステータスコードにこだわりのある熱心なウェブ開発者だ。

LinkedInGitHub