如果一个HTTP方法只要求服务器提供信息而不会对服务器的状态做任何修改,那么这个方法就是安全的(safe)。
GET、HEAD、OPTIONS和TRACE都不会对服务器的状态进行修改,所以它们都是安全的方法。
GET
HEAD
OPTIONS
TRACE
与此相反,POST、PUT和DELETE都能够对服务器的状态进行修改(比如说,在处理POST请求时,服务器存储的数据就可能会发生变化),因此这些方法都不是安全的方法。
POST
PUT
DELETE