网站首页 > 教程文章 正文
首先来一波较为常用的9种http request method(尤其在restful 风格中经常提到)
其次除了上述之外还有一些扩展http 请求方法
MOVE,COPY,LINK,UNLINK,WRAPPED,Extension-Mothed.
注:HTTP1.0定义了三种请求方法: GET、POST 和 HEAD方法,
HTTP/1.1 里增加了5种请求方法: OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 。
但协议中并没有限制我们只能用这八种方法,这也体现了 HTTP 协议良好的扩展性,
我们可以任意添加请求动作,只要请求方和响应方都能理解就行。
此外,还有一些得到了实际应用的请求方法(WebDAV),例如 MKCOL、COPY、MOVE、LINK、UNLINK等
附:各种http request method的规范使用场景.
GET | 主要用于查询:请求指定的页面信息,并返回实体主体。 |
POST | 主要用于增加或创建对象:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。 |
PUT | 主要用于全量修改 (全量update):从客户端向服务器传送的数据取代指定的文档的内容。 |
PATCH | 主要用于部分修改(部分update):实体中包含一个表,表中说明与该URI所表示的原内容的区别。 |
DELETE | 主要用于删除资源:请求服务器删除指定的资源。 |
HEAD | 主要用于得到描述目标资源的元数据信息。与GET相同,但只返回HTTP报头,不返回文档主体。HEAD 方法可以看做是 GET 方法的一个“简化版”或者“轻量版”。因为它的响应头与 GET 完全相同,所以可以用在很多并不真正需要资源的场合,避免传输 body 数据的浪费. |
OPTIONS | 主要用来确定对某个资源必须具有怎样的约束(客户端先使用OPTIONS询问服务端, 该方法要求服务器列出可对资源实行的操作方法,在响应头的 Allow 字段里返回。它的功能很有限,用处也不大,有的服务器(例如 Nginx)干脆就没有实现对它的支持 |
CONNECT | 把请求连接转换到透明的TCP/IP通道。这是一个比较特殊的方法,要求服务器为客户端和另一台远程服务器建立一条特殊的连接隧道,这时 Web 服务器在中间充当了代理的角色 |
TRACE | 回显服务器收到的请求,主要用于测试或诊断。本意是好的,但存在漏洞,会泄漏网站的信息,所以 Web 服务器通常也是禁止使用。 |
MOVE | 请求服务器将指定的页面移至另一个网络地址。 |
COPY | 请求服务器将指定的页面拷贝至另一个网络地址。 |
LINK | 请求服务器建立链接关系。 |
UNLINK | 断开链接关系。 |
WRAPPED | 允许客户端发送经过封装的请求。 |
Extension-mothed | 在不改动协议的前提下,可增加另外的方法。 |
- 上一篇: 一张图带你了解HTTP 9个请求方法,收藏!
- 下一篇: 详解HTTP协议基本结构
猜你喜欢
- 2025-05-22 Spring Boot跨域问题终极解决方案:3种方法根治CORS报错
- 2025-05-22 详细介绍一下Spring Cloud GateWay中Router的使用?
- 2025-05-22 SpringBoot应用中使用拦截器实现路由转发
- 2025-05-22 谷歌浏览器HTTP不跳转HTTPS设置方法
- 2025-05-22 Java对接DeepSeek API:从零开始打造智能应用
- 2025-05-22 Python小案例70- URL和HTTP协议介绍及语法
- 2025-05-22 HTTPS通信原理及与HTTP的区别
- 2025-05-22 Python中的HTTP访问利器
- 2025-05-22 Spring MVC 底层原理深度解析:从请求到响应的全链路拆解
- 2025-05-22 揭秘HTTP:从诞生到现代的演进之旅
- 05-25干货 | 一步步部署 Flask 应用
- 05-25别再去找Docker命令了,你要的常用的全都在这
- 05-25如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 05-25家用nas最常用的docker容器及部署方法
- 05-25你好 dotnet run file, 再见 csproj
- 05-25China committed to continuing contributions to global health: delegation
- 05-25Chinese, German experts urge cooperation during Eurasia relations seminar
- 05-25Peace of paramount importance for region
- 最近发表
-
- 干货 | 一步步部署 Flask 应用
- 别再去找Docker命令了,你要的常用的全都在这
- 如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 家用nas最常用的docker容器及部署方法
- 你好 dotnet run file, 再见 csproj
- China committed to continuing contributions to global health: delegation
- Chinese, German experts urge cooperation during Eurasia relations seminar
- Peace of paramount importance for region
- after和in用法解析
- China's top diplomat to chair third China-Pacific Island countries foreign ministers' meeting
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)