get和post的区别
之前在网上看过很多帖子,看着能懂 但主要还是靠强记。但是有了实例理解了就很好记了,做这个项目时发现的
get方式 :

post方式:

观察两张图的区别(原因):
两者请求行的url有区别,get方式把要提交的信息写在了url中 而post没有,同时可以发现post的提交信息写在了请求数据部分
所以得出(其实下面列出的区别基本上都是由上面的原因引起的):
- post方式更安全,且参数长度无限制(毕竟url在浏览器地址栏可以被看到,如果有密码等比较私密的信息就会被别人看见;url有长度限制)
- get请求可被缓存,post不可
- get请求可被保存在浏览器历史记录中,post不可
- get请求可被收藏为书签,post不可
- get请求只能用于url编码,post支持多种编码方式
- get请求比较常见的方式是通过url地址栏请求,post最常见是通过form表单发送数据请求
- get请求刷新浏览器或回退时没有影响,post回退时会重新提交数据请求
- get请求一般用去请求获取数据,post一般作为发送数据到后台时使用
结论部分参考:get请求和post请求区别 - 简书 (jianshu.com)

浙公网安备 33010602011771号