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)不常见。