REST Web Api中的Http错误请求

时间:2015-02-19 09:08:26

标签: rest http asp.net-web-api http-error

如果您的用户输入了太长的用户名,您会返回什么Http错误? 例如,限制是150个字符,我也想在服务器端验证。我正在构建REST WebApi,我知道如果你正在构建REST,一切都应该是HTTP方式,以及我们返回给最终用户的错误。 我发现红色表示返回400错误不是好习惯。我想添加一些自定义消息,这是用户可以理解的,例如:"用户名太长。" 如果超出用户名长度限制,我可以返回哪个Http错误? (让我们想象现在我们没有客户验证)。

1 个答案:

答案 0 :(得分:0)

我认为最好的选择是

400错误请求 - 服务器无法或不会处理请求,因为某些内容被认为是客户端错误(例如,格式错误的请求语法,无效的请求消息框架或欺骗性请求路由)。

您也可以返回" 406 Not Acceptable"或" 413请求实体太大"。

您必须输入自定义消息才能向用户返回问题。

注意:您可以在此链接中查看所有http代码和用法:http://en.wikipedia.org/wiki/List_of_HTTP_status_codes