{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.devtools.tools"},{"@type":"ListItem","position":2,"name":"HTTP Status Codes","item":"https://www.devtools.tools/http-status"},{"@type":"ListItem","position":3,"name":"428 Precondition Required","item":"https://www.devtools.tools/http-status/428"}]}All HTTP status codes
HTTP 428 Precondition Required
Client ErrorThe server requires the request to be conditional — send If-Match/If-Unmodified-Since to avoid lost-update races.
Defined in RFC 6585
Common causes
- APIs enforcing optimistic concurrency on writes
How to fix it
GET the resource, capture its ETag, and resend with If-Match
Related status codes
Want to explore status codes interactively? Try the free HTTP Status Code Reference — search, categories and example responses, right in your browser.