From 0da8ce99dc68a44328dd16fd0900141fbf5284c9 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sun, 13 Oct 2024 22:08:02 +0900 Subject: [PATCH] =?UTF-8?q?2024/07/24=20=E6=99=82=E7=82=B9=E3=81=AE?= =?UTF-8?q?=E8=8B=B1=E8=AA=9E=E7=89=88=E3=81=AB=E5=9F=BA=E3=81=A5=E3=81=8D?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/http/status/401/index.md | 42 ++++++++++++++++----------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/files/ja/web/http/status/401/index.md b/files/ja/web/http/status/401/index.md index 8fa583f906c5dd..54b1fa29895449 100644 --- a/files/ja/web/http/status/401/index.md +++ b/files/ja/web/http/status/401/index.md @@ -1,43 +1,51 @@ --- title: 401 Unauthorized slug: Web/HTTP/Status/401 +l10n: + sourceCommit: ba53fe04589c36a2210d7549c003f3016093ef8e --- {{HTTPSidebar}} -HTTP **`401 Unauthorized`** は、有効な認証資格が不足していることによりリクエストが適用されないことを示すクライアントエラーのレスポンスコードです。 +HTTP の **`401 Unauthorized`** [クライアントエラーレスポンス](/ja/docs/Web/HTTP/Status#クライアントエラーレスポンス)ステータスコードは、有効な認証資格情報が不足していることによりリクエストが適用されないことを示します。 +このステータスコードは、正しい認証方法を含む {{HTTPHeader("WWW-Authenticate")}} ヘッダーとともに送信されます。そのヘッダーには、サーバーがクライアントがリクエストを正常に行うために必要な[認証スキーム](/ja/docs/Web/HTTP/Authentication#認証スキーム)に関する情報が含まれています。 -このステータスは、正しい認証方法を含む {{HTTPHeader("WWW-Authenticate")}} ヘッダーとともに送信されます。 - -このステータスは {{HTTPStatus("403")}} に似ていますが、この場合は再認証が可能です。 +`401 Unauthorized` は {{HTTPStatus("403", "403 Forbidden")}} レスポンスに似ていますが、リクエストが有効な資格情報を含んでいるものの、クライアントが特定のアクションを実行する権限を持たない場合に 403 が返されるという点が異なります。 ## ステータス -``` +```http 401 Unauthorized ``` ## 例 -``` -HTTP/1.1 401 Unauthorized -Date: Wed, 21 Oct 2015 07:28:00 GMT -WWW-Authenticate: Basic realm="Access to staging site" +### 保護された API への認証されていないリクエスト + +次の GET リクエストは、URL `www.example.com/admin` に対して行われますが、これは {{HTTPHeader("Authorization")}} ヘッダーで資格情報が要求されます。 + +```http +GET /admin HTTP/1.1 +Host: example.com ``` -## 仕様 +サーバーは 401 メッセージと {{HTTPHeader("WWW-Authenticate")}} ヘッダーで応答し、リクエストが認証されなければならないこと、および `Bearer` 認証(アクセストークン)が許可された[認証スキーム](/ja/docs/Web/HTTP/Authentication#authentication_schemes)であることを示します。 -| 仕様 | タイトル | -| ------------------------------------------- | ------------------------ | -| {{RFC("7235", "401 Unauthorized" , "3.1")}} | HTTP/1.1: Authentication | +```http +HTTP/1.1 401 Unauthorized +Date: Tue, 02 Jul 2024 12:18:47 GMT +WWW-Authenticate: Bearer +``` -## ブラウザー互換性 +## 仕様書 -{{Compat}} +{{Specifications}} -## 参照 +## 関連情報 -- [HTTP authentication](/ja/docs/Web/HTTP/Authentication) +- [HTTP レスポンスステータスコード](/ja/docs/Web/HTTP/Status) +- [HTTP 認証](/ja/docs/Web/HTTP/Authentication) +- {{Glossary("Challenge")}} - {{HTTPHeader("WWW-Authenticate")}} - {{HTTPHeader("Authorization")}} - {{HTTPHeader("Proxy-Authorization")}}