制作只读REST接口的惯例?

时间:2012-08-16 22:48:31

标签: rest conventions

我是REST API开发的新手,如果您不想支持所有操作,我无法找到有关如何操作的任何指导。

例如,假设我想制作一个只读API,如果我收到其中一个“写”动词(PUT,POST,DELETE等),该怎么办?是否有这样的惯例(如返回404,或500,或其他什么)?

2 个答案:

答案 0 :(得分:2)

RFC 2616定义的约定是为您不支持的命令返回501(未实现)响应。

答案 1 :(得分:1)

405用于资源不支持的方法。 501是您的服务器无法识别该方法。 我认为错误是4xx而不是5xx,因为客户端请求的东西是不允许的。客户可以解决这个问题。服务器没有错,它只是选择不实现该方法。