HTTP的请求有多少种?详细说说每一种
本文最后更新于:2023年3月19日 晚上
HTTP 请求有多种方法:
HTTP1.0定义了 3 种请求方法:**GET、POST和HEAD**
;
HTTP1.1新增 5 种请求方法:**OPTIONS、PUT、DELETE、TRANCE和CONNECT**
;
HTTP2.0协议解析采用新的二进制格式,HTTP1.x的解析是基于文本;
- GET:请求指定页面信息,并返回实体主体;
- POST:向指定资源提交数据并进行处理请求,数据被包含在请求体中,POST 请求可能会导致新的资源的建立或已有资源的修改;
- HEAD:类似 GET 请求,只不过返回的响应中没有具体内容,用于获取报头;
- PUT:从客服端向服务器传送的数据取代指定的文档内容;
- DELETE:请求服务器删除指定的内容;
- CONNECT:HTTP1.1 协议中预留给能够将连接改为管道方式的代理服务器;connect 的作用就是将服务器作为代理,让服务器代替用户去访问其他网页(说白了,就是翻墙),之后将数据返回给用户
- TRACE:回显服务器收到的请求,主要用于测试或诊断;
- OPTIONS:OPTIONS 方法是用于请求获得由 Request-URI 标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源请求之前,决定对该资源采取何种必要措施,或者了解服务器的性能。在发生正式的请求之前,先进行一次预检请求。看服务端返回一些信息,浏览器拿到之后,看后台是否允许进行访问。
- PATCH:是对 PUT 方法的补充,用来对已知资源进行局部更新。
HTTP 请求方法
序号 | 方法 | 描述 |
---|---|---|
01 | HEAD | 请求指定的页面信息,并返回实体主体。 |
02 | GET | 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头。 |
03 | POST | 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立或已有资源的修改。 |
04 | PUT | 从客户端向服务器传送的数据取代指定的文档的内容。 |
05 | DELETE | 请求服务器删除指定的页面。 |
06 | CONNECT | HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。 |
07 | OPTIONS | 允许客户端查看服务器的性能。 |
08 | TRACE | 回显服务器收到的请求,主要用于测试或诊断。 |
09 | PATCH | 是对 PUT 方法的补充,用来对已知资源进行局部更新。 |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!