Skip to content

Latest commit

 

History

History
59 lines (42 loc) · 2.03 KB

File metadata and controls

59 lines (42 loc) · 2.03 KB
title slug l10n
428 Precondition Required
Web/HTTP/Status/428
sourceCommit
ba53fe04589c36a2210d7549c003f3016093ef8e

{{HTTPSidebar}}

HTTP の 428 Precondition Requiredクライアントエラーレスポンスステータスコードで、サーバーがリクエストを条件付きにする必要があることを示します。

通常、これは {{HTTPHeader("If-Match")}} のような必須の前提条件ヘッダーがないことを意味します。 前提条件ヘッダーがサーバー側の状態と一致しない場合、レスポンスは {{HTTPStatus("412", "412 Precondition Failed")}} である必要があります。

ステータス

428 Precondition Required

リクエストでの前提条件の欠落

クライアントがサーバーからリソース my-document を取得し、それをローカルで更新した後、更新した文書をサーバーに送り返そうとします。

PUT /docs/my-document HTTP/1.1
Host: example.com
Content-Type: application/json

{
  []

サーバーの実装では、特定のパスまたは文書型に対するすべての {{HTTPMethod("PUT")}} リクエストが条件付きで、 428 レスポンスを送信することが要求されます。

HTTP/1.1 428 Precondition Required
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json

{
  "code": "MissingPrecondition",
  "message": "Updating documents requires a precondition header.",
}

仕様書

{{Specifications}}

関連情報