HTTP请求方式

title

HTTP定义了多种请求方法,每种方法表示对资源的不同操作方式。HTTP/1.1规范中定义了8种请求方法,包括:

  1. GET:请求获取指定资源的表示形式,请求参数在URL中发送。
  2. POST:请求向指定资源提交数据进行处理,请求参数在请求体中发送。
  3. PUT:请求向指定资源位置上传其最新内容,请求参数在请求体中发送。
  4. DELETE:请求删除指定资源。
  5. HEAD:请求获取指定资源的响应头信息,不返回响应体。
  6. OPTIONS:请求获取指定资源支持的HTTP方法。
  7. CONNECT:保留给能够将连接改为管道方式的代理服务器。
  8. TRACE:回显服务器收到的请求,主要用于测试或诊断。

除此之外,还有一些非标准的请求方法,如PATCH、COPY、MOVE等。

方法 说明
GET 通过请求URI得到资源
POST 用于添加新的内容
PUT 用于修改某个内容
DELETE 删除某个内容
CONNECT 用于代理进行传输,如使用SSL
OPTIONS 询问可以执行哪些方法
PATCH 部分文档更改
PROPFIND(webdav) 查看属性
PROPPATCH(webdav) 设置属性
MKCOL(webdav) 创建集合(文件夹)
COPY(webdav) 拷贝
MOVE(webdav) 移动
LOCK(webdav) 加锁
UNLOCK(webdav) 解锁
TRACE 用于远程诊断服务器
HEAD 类似于GET, 但是不返回body信息,用于检查对象是否存在,以及得到对象的元数据

wedav (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。

更多Method

更多WebDAV

powered by Gitbook© 2023 编外计划 | 最后修改: 2023-11-24 03:36:58

results matching ""

    No results matching ""