客户端的Http状态代码需要使用附加信息发回请求

时间:2018-03-25 11:37:42

标签: rest api http-status-codes

是REST框架Http状态代码的新手。 创建一个API,接受来自客户端的请求,并将响应发送回请求中包含的信息。

示例:

  1. 如果客户端发送带有冲突的无效帐号或帐号.API将返回帐号无效的消息或描述请求中的错误的消息。我不能把它作为201或200发送,因为它不成功也不能成为400(不错的数据,因为它是有效的数据)
  2. 我应该为这种情况使用什么状态代码?

    1. 即使用户需要确认他发送的请求,用户也会发送有效数据。 API将返回带有验证详细信息的消息,并且需要使用验证消息
    2. 发回请求

      在这种情况下,我可以使用验证详细信息为第二个请求发送200或201 ..第一个请求应该返回什么?

2 个答案:

答案 0 :(得分:1)

如果请求永远不会按发送方式工作,那么400就是正确的响应。 400并不意味着请求中的单个项目无效,这意味着整个请求无效。因此,如果缺少字段,那么400就是正确的响应。

答案 1 :(得分:0)

这取决于您根据条件选择的内容,但我在此处共享标准HTTP状态代码列表,以便您可以检查以下链接并根据条件选择代码

https://github.com/prettymuchbryce/node-http-status

对于您当前的场景400将是合适的:)