TTP请求方法
- 常见方法:
GET
:获取资源,参数通过URL传递,可缓存到浏览器本地。POST
:提交数据,参数通过请求体传递,不可缓存,常用于创建资源。PUT
:更新资源,参数通过请求体传递,幂等,可创建或替换资源。DELETE
:删除资源。
- 其他方法:
HEAD
(获取响应头)、OPTIONS
(查看服务器支持的请求方法)、PATCH
(部分更新资源)。
GET与PUT的区别
特性 | GET | PUT |
用途 | 获取资源 | 更新或创建资源(若资源不存在) |
参数传递 | 通过URL查询参数(可见,有长度限制) | 通过请求体(JSON/XML等,无长度限制) |
幂等性 | 不具备(多次请求可能返回不同结果) | 具备(多次请求结果一致) |
安全性 | 低(参数暴露在URL中) | 高(参数在请求体中) |
缓存 | 可缓存 | 不可缓存 |