428 Precondition Required
HTTP 428 Precondition Required 客戶端錯誤響應狀態碼錶示伺服器要求請求是有條件的。
通常,428 響應意味著缺少必需的前提條件頭部,例如If-Match。當前提條件頭部與伺服器端狀態不匹配時,響應應為412 Precondition Failed。
狀態
http
428 Precondition Required
示例
請求中缺少前提條件
客戶端從伺服器獲取了資源my-document,在本地更新了它,然後嘗試將更新後的文件傳送回伺服器
http
PUT /docs/my-document HTTP/1.1
Host: example.com
Content-Type: application/json
{
[…]
伺服器實現要求特定路徑或型別的文件的所有PUT請求都必須是條件性的,併發送 428 響應
http
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.",
}
規範
| 規範 |
|---|
| RFC 6585 # section-3 |