cas*_*lin 12
您可能无法找到一个非常明确的答案对这个问题,一旦双方409和422将适用于这种情况(我会去的409,虽然)。
对于其中任何一个,您必须确保将描述问题的有效负载发送回客户端。
的
409(冲突)状态代码表示请求无法完成,由于与目标资源的当前状态的冲突。此代码用于用户可能能够解决冲突并重新提交请求的情况。服务器应该生成一个负载,其中包含足够的信息让用户识别冲突的来源。[...]
该
422(处理的实体)状态代码表示的服务器理解的内容类型的请求实体的(因此一个415(不支持的媒体类型)状态代码是不适当的),并且请求实体的语法是正确的(因而400(错误请求)状态代码不合适)但无法处理包含的说明。例如,如果 XML 请求正文包含格式正确(即语法正确)但语义错误的 XML 指令,则可能会出现这种错误情况。
小智 5
我认为409在这个描述的例子中是最合适的,因为请求与已经存在的注册冲突。
例如,如果服务无法接受基于 .de 域的电子邮件地址;422似乎更可取。此示例也不符合 a 的条件,400因为 .de 域将是有效语法。
| 归档时间: |
|
| 查看次数: |
12208 次 |
| 最近记录: |