4×× 客户端错误

409 Conflict 存在冲突

由于与目标资源的当前状态冲突,无法完成请求。此代码用于用户可能能够解决冲突并重新提交请求的情况.

服务器应该生成一个有效载荷,其中包含足够的信息供用户识别冲突的来源.

响应 PUT 请求时最有可能发生冲突。例如,如果正在使用版本控制并且被 PUT 的表示包括对资源的更改,这些更改与早期(第三方)请求所做的更改相冲突,则源服务器可能会使用 409 响应来指示它无法完成要求。在这种情况下,响应表示可能包含对基于修订历史合并差异有用的信息.


409 代码参考

Rails HTTP Status Symbol :conflict

Go HTTP Status Constant http.StatusConflict

Symfony HTTP Status Constant Response::HTTP_CONFLICT

Python2 HTTP Status Constant httplib.CONFLICT

Python3+ HTTP Status Constant http.client.CONFLICT

Python3.5+ HTTP Status Constant http.HTTPStatus.CONFLICT

← http状态码