511

Network Authentication Required

公式
ネットワーク認証が期待できた

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

511 Network Authentication Requiredステータスコードは、クライアントがネットワークアクセスを得るために認証が必要であることを示す。応答表現は、ユーザーが認証情報を提出することを可能にするリソースへのリンク(例: HTMLフォーム)を含むべきである[SHOULD]。ブラウザは、ログインインターフェイスが最初にリクエストされたURLに関連付け られていると表示し、混乱を引き起こすかもしれないからである。511 Network Authentication Requiredステータスは、オリジンサーバーが生成すべきではない[SHOULD NOT]。これは、ネットワークへのアクセスを制御する手段として介在する傍受プロキシが使用することを意図している。 511 Network Authentication Requiredステータスコードを持つレスポンスは、キャッシュに保存してはならない(MUST NOT)。

出典・引用元はこちら 511 Network Authentication Required HTTP Status Code は、6 のセクションで規定されています。

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

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

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

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

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

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

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

Apache Webserver

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

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

NGINX Webserver

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

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

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

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.StatusNetworkAuthenticationRequired
Response::HTTP_NETWORK_AUTHENTICATION_REQUIRED
:network_authentication_required

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

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

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

LinkedInGitHub