在介绍HTTP 请求方法之前,先来谈一下幂等性,那什么是幂等性呢。
幂等性:指的是同样的请求不管执行多少次,效果都是一样,服务器状态也是一样的。具有幂等性的请求方法没有副作用。...row
DELETE /idX/delete HTTP/1.1 是幂等的,即便不同的请求接收到的状态码不一样:
DELETE /idX/delete HTTP/1.1 -> Returns 200...响应报文的状态码是可缓存的,包括:200, 203, 204, 206, 300, 301, 404, 405, 410, 414, and 501。...但是与GET区别在于,当使用HEAD进行请求服务器时,服务器只返回响应头,不返回响应体。...它自身不带验证机制,导致任何人都可以上传文件,有很大的安全问题,一般不使用该方法。
当使用PUT进行请求时,服务器会使用PUT的请求体的数据创建一个由它请求的URL命名的新文件。