【发布时间】:2010-10-16 21:18:16
【问题描述】:
我知道使用非 GET 方法(POST、PUT、DELETE)来修改服务器数据是做事的正确方法。我可以找到多个资源声称 GET 请求不应更改服务器上的资源。
但是,如果今天有客户来找我说“我不在乎做事的正确方法是什么,如果我们可以使用调用 URL 并获得一些XML 返回 - 我们不希望构建 HTTP 请求和 POST/PUT XML,“我可以提供什么有利于商业的理由来说服他们?
是否存在缓存影响?安全问题?我在寻找的不仅仅是“它在语义上没有意义”或“它让事情变得模棱两可”。
编辑:
感谢到目前为止有关预取的答案。我不太关心预取,因为主要是围绕内部网络 API 的使用,而不是可访问的 HTML 页面,这些页面会有可以被浏览器预取的链接。
【问题讨论】:
-
关于预取,您的浏览器可能会这样做,而不是机器人。