【发布时间】:2014-10-22 04:48:53
【问题描述】:
在编写 RESTful API 以使用自定义 HTTP 响应代码时,这是一种不好的做法,例如:
- 417 - 未提供密码
- 418 - 数据库错误
我看到有standard HTTP response codes 的列表。然而,从Twitter's API 来看,Twitter 似乎会在可用时尝试返回标准 HTTP 响应代码,但当他们无法将错误与标准 HTTP 响应对齐时(如果我错了,请纠正我)。
在创建 RESTful API 时,响应代码(尤其是错误)的最佳做法是什么? Twitter 选择使用的实践中的任何 cmets?
【问题讨论】:
-
@Vash 我会认为有你的代表水平的人更好。如果你要修正拼写错误,不要只修正一个缺失的字母。
-
实际上,我越来越明白还有其他错误也应该修复。另外,请记住,这不是 您的 问题,您只是最初写的。诸如从问题标题中删除“Rest API:”之类的更改是常见的做法,我们对此表示赞赏,我们有一个标签系统,请使用它。
-
这不是针对您个人的事情,您只需要记住,这是一个社区网站。因此,虽然人们可能认为问题是最好的一种方式,但社区可能更喜欢它提出另一种方式。
-
@Vash-DamianLeszczyński 如果您要解决问题,请正确解决。
-
请问我们可以在论坛中表现出一些礼仪吗?在查看此问题的早期修订版时,我无法判断 OP 是非母语人士,所以它不会那么糟糕——她的英语比我附近的大多数 yobs 都好。 Ne passe laisser entraîner dans ce, Hellen。
标签: api rest http architecture conceptual