HTTP状态代码> = 300返回JSON

时间:2015-02-22 19:20:18

标签: api rest http web backend

我想知道让服务器在3xx或4xx响应旁边返回JSON响应是否可接受/通用?

我问这个的原因是因为我确实返回了一个JSON响应,其中包含有关错误的更多详细信息,但it seems the engine I am using doesn't agree with what I am doing。在提交PR之前,我想确保我的方法是可以接受的。

1 个答案:

答案 0 :(得分:2)

3xx或4xx响应完全没有身体实体,有时甚至是必需的。

例如,对于300 Multiple Choices

  

除非是HEAD请求,否则响应应该包含一个实体,其中包含资源特征和位置列表,用户或用户代理可以从中选择最适合的资源特征和位置。