[2] [DFN[[CODE[[[428]]]]]] ([DFN[[CODE[[[Precondition Required]]]]]])
は、[[要求]]が[[条件付要求]]ではないため失敗したことを表す[[状態符号]]です。

* 仕様書

[REFS[
- [1] [CITE@en[RFC 6585 - Additional HTTP Status Codes]]
([TIME[2012-05-03 01:56:08 +09:00]] 版)
<https://tools.ietf.org/html/rfc6585#section-3>
]REFS]

* 意味

[3] [CODE[[[428]]]] は、[[要求]]が[[条件付要求]]であることを[[起源サーバー]]が求めることを表します
[SRC[>>1]]。

[EG[
[4] 典型的には、 [[lost update]] 問題を避けるために[[条件付要求]]であることを要求するため使います
[SRC[>>1]]。
]EG]

* 構文

[5] [[応答]]は、[[要求]]を成功裏に再提出するための方法を説明する[['''べきです''']]
[SRC[>>1]]。

[EG[
[6] 例えば [[payload body]] に [[HTML文書]]を含めて、
[CODE[[[If-Match:]]]] [[ヘッダー]]を含めるように[[英語]]で指示できます [SRC[>>1]]。
]EG]

[7] [CITE@en[draft-nottingham-http-portal-01 - The Network Authentication Required HTTP Status Code]]
([TIME[2015-10-18 23:38:47 +09:00]] 版)
<https://tools.ietf.org/html/draft-nottingham-http-portal-01>