HTTP GET方法和其他一些方法旨在检索资源,而不是更改服务器端的应用程序或资源的状态。此外,HTTP规范要求获得请求(和其他请求)不应具有副作用。如果认为这足以防止意外的资源更改,则应用程序可能会禁止HTTP请求执行资源表示的删除,放置和发布操作。但是,HTTP协议本身中没有什么可以防止HTTP GET方法执行更多的数据,而不仅仅是查询数据。开发人员可以轻松地编码接受HTTP获取请求的编码程序,该请求实际上可以在服务器上创建,更新或删除数据。例如,基于REST的Web服务是一种常见的做法,可以让HTTP获取请求修改服务器端的资源。但是,只要发生这种情况,就需要在应用程序中正确执行访问控件。不应假设只有http删除,put,post和其他方法才有能力更改请求中要访问的资源的表示形式。