HTTP是不保存状态的协议
HTTP协议自身不对请求和响应之间的通信状态进行保存,也就是说对于发送过的请求或响应都不做持久化处理
每当发送新的请求时,就会产生对应的新响应
告知意图的HTTP方法
GET
GET方法用来请求访问已被URI识别的资源,指定的资源经服务器解析后返回响应内容
POST
POST方法用来传输实体的主体
PUT
PUT方法用来传输文件,更新或创建资源
- 更新资源:当需要更新服务器上的某个资源时,可以使用PUT方法。客户端在请求体中提供完整的资源数据,服务器根据这些数据对资源进行更新。
- 创建资源:虽然POST方法更常用于创建新资源,但PUT方法也可以在资源不存在时创建新资源。这通常发生在客户端知道要创建资源的URI时
HEAD
HEAD方法和GET类似,只是返回的不是报文主体,主要用于确认URI的有效性和资源更新的日期时间等
DELETE
DELETE方法用来删除文件
OPTIONS
OPTIONS方法通过发送一个请求到服务器,询问服务器针对特定资源支持哪些HTTP请求方法。服务器在接收到OPTIONS请求后,会在响应头中的Allow字段列出该资源所支持的所有请求方法。这使得客户端能够了解服务器对特定资源的操作能力,从而避免发送不被支持的请求方法