HTTP方法

时间:2025-05-14 22:03:32

HTTP方法(也称HTTP动词)主要用于定义对资源的操作类型。根据HTTP/1.1规范(RFC 7231)以及后续扩展,常用的HTTP方法有以下几种:

  • GET:请求获取指定资源的表示形式。
  • POST:向指定资源提交数据,请求服务器处理(如创建资源)。
  • PUT:更新指定资源的内容,通常是整体替换。
  • DELETE:请求删除指定的资源。
  • HEAD:与GET类似,但只返回响应头,不返回主体内容。
  • OPTIONS:获取服务器支持的HTTP方法或其他选项。
  • PATCH:对资源进行部分修改。
  • TRACE:回显服务器收到的请求,用于测试或诊断(较少使用)。
  • CONNECT:用于建立到资源的隧道,通常用于代理(如HTTPS)。

说明:
以上9种方法是最常见的,涵盖了RESTful API和Web开发中的主要操作。
实际使用中,GET、POST、PUT、DELETE、PATCH最为频繁。
某些方法(如TRACE、CONNECT)因安全或特定场景限制,使用较少。
HTTP规范允许扩展方法,但非标准方法(如WebDAV的PROPFIND、MKCOL)不常见。