HTTP 请求方法 | 描述 | 幂等性 |
---|---|---|
GET | 请求访问已经被 URI 识别的资源 | 是 |
POST | 向指定资源提交数据进行处理请求 | 通常否 |
PUT | 替换目标资源的所有当前表示 | 是 |
PATCH | 对已存在的资源进行部分更新或修改 | 通常否 |
DELETE | 请求删除指定的资源 | 是 |
HEAD | 类似于 GET 请求,但只返回响应头信息 | 是 |
OPTIONS | 查询服务器支持哪些 HTTP 方法或有效的请求头字段 | 是 |
TRACE | 执行消息环回测试,返回请求的头部信息 | 是 |
CONNECT | 请求服务器转换到透明的 TCP/IP 通道 | 是 |
在表格中的“幂等性”列中:
- “是”表示该请求方法在多次执行相同请求时,其结果应该是相同的(即不会因为重复执行而产生不同的副作用)。
- “通常否”表示该请求方法通常是非幂等的,但具体是否幂等取决于实现。例如,POST 和 PATCH 方法在某些特定情况下可以设计为幂等的,但这并不常见。
注意:幂等性是一个理想化的概念,实际应用中可能需要根据具体业务场景和实现来判断某个请求方法是否具有幂等性。
网友评论