/user/:id
是有效的PUT还是/:id
仅用于GET?
我应该改用标题吗?我试图区分创建用户呼叫和编辑用户呼叫。我之前已经做过,但是我有一种感觉,就是我没有忠实地遵循REST。
答案 0 :(得分:1)
REST不在乎您为资源标识符使用什么拼写。
在某些情况下,它确实在乎两个标识符是否相同。
例如,HTTP统一接口的一部分是关于cache invalidation的语义规则:“当响应不安全的请求方法而收到非错误状态代码时,需要使用高速缓存来使有效请求URI无效” 。”
因此,对PUT使用与GET相同的有效请求URI,即可“免费”获得缓存失效。