HTTP的请求有多少种?详细说说每一种

本文最后更新于:2023年3月19日 晚上

HTTP 请求有多种方法:

HTTP1.0定义了 3 种请求方法:**GET、POST和HEAD**
HTTP1.1新增 5 种请求方法:**OPTIONS、PUT、DELETE、TRANCE和CONNECT**
HTTP2.0协议解析采用新的二进制格式,HTTP1.x的解析是基于文本

  1. GET:请求指定页面信息,并返回实体主体;
  2. POST:向指定资源提交数据并进行处理请求,数据被包含在请求体中,POST 请求可能会导致新的资源的建立或已有资源的修改;
  3. HEAD:类似 GET 请求,只不过返回的响应中没有具体内容,用于获取报头
  4. PUT:从客服端向服务器传送的数据取代指定的文档内容;
  5. DELETE:请求服务器删除指定的内容;
  6. CONNECT:HTTP1.1 协议中预留给能够将连接改为管道方式的代理服务器;connect 的作用就是将服务器作为代理,让服务器代替用户去访问其他网页(说白了,就是翻墙),之后将数据返回给用户
  7. TRACE:回显服务器收到的请求,主要用于测试诊断
  8. OPTIONS:OPTIONS 方法是用于请求获得由 Request-URI 标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源请求之前,决定对该资源采取何种必要措施,或者了解服务器的性能。在发生正式的请求之前,先进行一次预检请求。看服务端返回一些信息,浏览器拿到之后,看后台是否允许进行访问。
  9. 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 协议 ,转载请注明出处!