标签: rest api http-status-codes restful-architecture
我有
/休息/饮料/类别?醇=真
返回200状态代码,其中包含含有酒精的饮品类别列表,例如
200 [' wine','啤酒']
我想知道如果用户点击下面的无处理路径
/休息/饮料
或
/休息/饮料?醇=真
答案 0 :(得分:3)
404 - Not found如果网址不存在, 400 - Bad request如果网址存在,但请求参数无效。
答案 1 :(得分:2)
Http具有此类条件的状态。
4XX定义错误来自客户端,需要更改。
4XX
Wiki说
4xx类状态代码适用于客户端似乎有错误的情况。除了在响应HEAD请求时,服务器应该包含一个实体,其中包含错误情况的解释,以及它是临时或永久条件。这些状态代码适用于任何请求方法。用户代理应向用户显示任何包含的实体。[31]
对于提及它的情况,使用404 - Not Found或400 - Bad Request
404 - Not Found
400 - Bad Request
This列出了所有状态代码和相应的解释。
W3Org 定义了这些规范。