我已经浏览了RFC-2616的HTTP / 1.1协议规范,并且我试图了解在调用特定REST方法时应返回哪个状态代码。据我研究了协议(链接),我尝试将REST方法解析为正确的状态代码:
POST api/v1/person/1
?我的“表”是否正确(特别是带引号?
的语句?是正确的,只有GET应该在正文中返回请求本身,其余方法只是一个URI链接到修改后的资源(新添加,修改..)包含在标题中?
我的理解是否正确并确实存在另一个正式描述REST方法的来源,建议(或我们“有义务”)遵循这些来源?我对各种各样的消息来源感到很困惑,这给每个方法提供了不同的答案以及这个非常详细的RFC-2616协议。
最好的是存在一个表格,简要而清楚地描述了所有这五种方法,其中包括返回状态,正文内容和标题的可能性。
答案 0 :(得分:5)
来自RFC 7230
此HTTP / 1.1规范废弃了RFC 2616
因此,任何计算状态代码模式的尝试都应该从那里开始
是我的"表"正确
不是真的;看看Stop Making it Hard中的Kropat(非官方)流程图。