- GET:请求指定的资源。GET请求应该只用于获取数据,并且不应当引起服务器上资源状态的改变。
- POST:向指定的资源提交数据以进行处理(例如,提交表单或上传文件)。数据包含在请求体中。POST请求可能会创建新的资源或修改现有资源。
- PUT:将请求体中的数据发送到指定的资源以创建或替换该资源。相对于POST,PUT具有幂等性,意味着多次执行相同的PUT请求应该产生相同的结果。
- DELETE:删除指定的资源。
- HEAD:与GET方法类似,但服务器在响应中只返回头部信息,不返回实际的资源内容。这常用于检测资源的有效性或最近更新时间。
- OPTIONS:描述目标资源的通信选项,用于确定服务器支持的HTTP方法。
- PATCH:对资源应用部分修改。它比PUT更加精细,只更新资源的一部分而不是整个资源。
- CONNECT:将连接转换为透明的TCP/IP隧道,通常用于SSL加密服务器的代理(通过CONNECT方法将请求转发给HTTPS端口)。
- TRACE:执行一个消息回环测试,沿路径回显收到的请求。这允许客户端看到请求被中间服务器添加的或修改的字段。