前端起步
1.get和post请求的区别?
| get | post | |
|---|---|---|
| 1 | 一般用于请求获取数据 | 一般用于发送数据给后台 |
| 2 | get请求也可以传参到后台,但参数会在url栏可见 | post请求传递的参数放在request body中,不会再url显示 |
| 3 | 安全性差,而且参数长度有限制 | 安全性比get好 |
| 4 | get请求可以缓存,会保留在浏览器历史记录中,如收藏为书签 | 不会被缓存,请求回退时会重新提交数据请求 |
| 5 | GET的最大长度显示是因为浏览器和web服务器限制了它的url长度 | POST发送的数据量大 |
| 6 | 快 | 慢 |
| 补充: | ||
| 1.post请求和get请求都是http的请求方式,底层都是tcp/ip协议。 | ||
| 2.get请求会把http header和data一起发送出去,服务器反应是200;post请求先发送header,等服务器响应了100(继续),再继续发送data,服务器再响应200. |

浙公网安备 33010602011771号