什么是428状态码?
源服务器要求请求是有条件的。
它的典型用途是避免“丢失更新”问题,即客户端获取资源的状态,修改它,并将其放回服务器,同时第三方已经修改了服务器上的状态,从而导致冲突。通过要求请求是有条件的,服务器可以确保客户机使用正确的副本。
使用此状态码的响应应该解释如何成功地重新提交请求。例如:
HTTP/1.1 428前提条件要求Content-Type: text/html 前提条件要求
前提条件要求
此请求必须是有条件的;试试“If-Match”。
带有428状态码的响应绝对不能存储在缓存中。
- 来源:RFC6585
428个代码引用
Symfony HTTP状态常量响应:HTTP_PRECONDITION_REQUIRED