当URI参数错误时,正确的http状态代码是什么

时间:2011-04-18 09:26:06

标签: http rest

鉴于我有一个HTTP接口,例如

POST /user

期望发布一些特定的JSON(例如{"username": "keppla"})或

GET /search

需要/search?term=whatisearch

之类的参数

当客户端没有发送预期数据时,什么是正确的错误代码?

2 个答案:

答案 0 :(得分:5)

400-499是未完成的客户请求的范围。看起来400是您的用例的正确错误代码。

400 - 错误请求,服务器无法理解请求,可能是由于语法错误。

答案 1 :(得分:4)