HTTP常见请求方法
Youky ... 2021-10-11 Less than 1 minute
# HTTP常见请求方法
# 请求方法
- GET:请求数据
- HEAD:类似GET,但响应中没有实体,只有响应头
- POST:提交数据,数据放在请求体中
- PUT:用于创建或替换某个资源
- DELETE:删除指定内容
- OPTIONS:客户端查看服务器的性能
- TRACE:用于环回测试
- PATCH:对PUT方法的补充,对已知资源进行更新
# GET和POST的区别
- 语义角度:GET用于获取数据,POST用于提交数据
- 缓存角度:GET请求会被浏览器主动缓存,留下历史记录;POST不会
- 参数角度:GET请求的参数一般放在URL中(RFC7231中的建议),不安全(明文可见)并且有长度限制;POST的参数放在请求体中
- 幂等性角度:GET是幂等的(多次请求,结果一样);POST是不幂等的
# PUT和POST的区别
- 幂等性:PUT具有幂等性(多次进行替换,则结果总是最新的);POST不具有