在查看"petclinic"中的代码时,我注意到以下几行
<c:choose>
<c:when test="${owner.new}"><c:set var="method" value="post"/></c:when>
<c:otherwise><c:set var="method" value="put"/></c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)
在SO的讨论中,似乎PUT应该用于"创建/更新",POST用于"更新".
哪个是对的?
使用post为"create"和put为"update"有什么影响?
注意:根据HTTP/1.1规范.在引用的SO讨论中引用,上面给出的代码似乎具有正确的行为.