O Que É o HTTP 428 Precondition Required?
HTTP 428 Precondition Required explicado, e o que significa quando você o vê em CI/CD e deploys.
HTTP 428 significa que o servidor exige que a requisição seja condicional para evitar atualizações perdidas.
O que significa
Um 428 força os clientes a enviar um header If-Match (ETag) para que edições concorrentes não sobrescrevam umas às outras silenciosamente.
Quando você o vê em CI/CD
Scripts de CI que atualizam um recurso podem receber 428 até que incluam o ETag atual. Busque o recurso, leia seu ETag e então envie-o com If-Match.
Principais conclusões
- 428 significa que uma requisição condicional é obrigatória.
- Envie If-Match com o ETag.
- Evita atualizações perdidas.