HTTPステータスコード401の仕様
出典・引用元はこちら 401 Unauthorized HTTP Status Code は、3.1 のセクションで規定されています。
PHPで401ステータスコードを投げるには?
WebページでHTTPステータスコード401を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(401) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
401 HTTPステータスコードのテスト
クライアント側でHTTPステータスコード(ここでは401 Unauthorized)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:
URL: https://http-statuscode.com/errorCodeExample.php?code=401
ステータス: 401 Unauthorized
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード401のエラーページを自作する方法
Apache Webserver
Webサーバー「Apache」は、インターネット上で最も一般的なWebサーバーの1つです。Apache」で独自の401 Unauthorizedエラーページを作成するためには、以下のファイルを変更する必要があります。
NGINX Webserver
Webサーバー「Apache」と同様に、「NGINX」もインターネット上で広く利用されています。NGINX」で独自の401 Unauthorizedエラーページを作成するためには、以下のファイルを変更する必要があります。
location = /401.html {
root /usr/share/nginx/html;
internal;
}
401ステータスコードのブラウザ互換性
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
プログラミング言語における定数
HttpStatusCode.Unauthorized
http.StatusUnauthorized
Response::HTTP_UNAUTHORIZED
httplib.UNAUTHORIZED
http.client.UNAUTHORIZED
http.HTTPStatus.UNAUTHORIZED
:unauthorized
401 ステータスコードのサブステータスコード
401.1 | Logon failed HTTP IIS, 非公式 |
401.2 | Logon failed due to server configuration HTTP IIS, 非公式 |
401.3 | Unauthorized due to ACL on resource HTTP IIS, 非公式 |
401.4 | Authorization failed by filter HTTP IIS, 非公式 |
401.5 | Authorization failed by ISAPI/CGI application HTTP IIS, 非公式 |
401.501 | Access Denied: Too many requests from the same client IP; Dynamic IP Restriction Concurrent request rate limit reached. HTTP IIS, 非公式 |
401.502 | Forbidden: Too many requests from the same client IP; Dynamic IP Restriction Maximum request rate limit reached. HTTP IIS, 非公式 |
401.503 | Access Denied: the IP address is included in the Deny list of IP Restriction HTTP IIS, 非公式 |
401.504 | Access Denied: the host name is included in the Deny list of IP Restriction HTTP IIS, 非公式 |
HTTPステータスコード401に関する詳細な情報を提供する外部リンク集:
HTTPステータスコード401に関するミームを楽しませる
ブログ記事
WordPressのxmlrpc.phpファイルによる攻撃からの保護
第1節 xmlrpc.phpファイルとは何か、どこにあるのかxmlrpc.phpファイルは、ウェブサイトを作成・管理するための世界有数のコンテンツ管理システム(CMS)であるWordPressの重要なコンポーネントです。もともとは...