HTTP常用的请求方式
| 方法 | 作用 |
|---|---|
| GET | 获取资源(查) |
| POST | 传输实体主体(改) |
| PUT | 上传文件(增) |
| DELETE | 删除文件(删) |
| HEAD | 和GET方法类似,但只返回报文首部,不返回报文主体部分 |
| PATCH | 对资源进行部分修改 |
| OPTIONS | 查询指定的URL支持的方法 |
| CONNECT | 要求用隧道协议连接代理 |
| TRACE | 服务器会将通信路径返回给客户端 |
GET请求和POST请求的区别?
使用上的区别:
GET使用URL或Cookie传参,而POST将数据放在BODY中”,这个是因为HTTP协议用法的约定。
GET方式提交的数据有长度限制,则POST的数据则可以非常大,这个是因为它们使用的操作系统和浏览器设置的不同引起的区别。
POST比GET安全,因为数据在地址栏上不可见”,这个说法没毛病,但依然不是GET和POST本身的区别。
本质区别:GET和POST最大的区别主要是GET请求是幂等性的,POST请求不是。这个是它们本质区别。幂等性是指一次和多次请求某一个资源应该具有同样的副作用。简单来说意味着对同一URL的多个请求应该返回同样的结果。