我有一个应该返回单个资源的API,但是指定资源的方法足够复杂,将其置于GET
请求查询字符串中是没有意义的,所以相反,我们使用POST
并在正文中表示查询。
鉴于资源只是/resource/search
,没有参数,如果找不到指定的资源,响应应该是什么?如果结果是数组,那么带有空数组主体的200
就可以了,如果在URL中指定了资源,那么404
会有意义,但我不确定如果正文中指定的资源意味着400
或类似资源是否正确?
答案 0 :(得分:0)
我认为当他指定资源未找到然后返回404时,它表示未指定REST的数据。 当响应状态= 200时,body = [] || {}表示找到一个空值 祝你好运!