4xx 客户端错误
409 Conflict
请求与资源当前的状态冲突。
典型场景:创建已存在的资源(如用户名重复),或两个客户端同时修改同一资源导致的编辑冲突。
常见原因与解决方法
- 在响应里说明具体冲突的内容,方便客户端修正或提示用户。
- 处理并发修改可以使用版本号,或配合 ETag 使用
If-Match(不匹配时返回 412)。
响应示例
HTTP/1.1 409 Conflict
Date: Thu, 22 Oct 2026 08:00:00 GMT 用 curl -I https://example.com 可以查看某个地址返回的状态码和响应头。