get和post的区别

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

 

get方式 :   

 

 

post方式:

  

 

 

观察两张图的区别(原因):

       两者请求行的url有区别,get方式把要提交的信息写在了url中 而post没有,同时可以发现post的提交信息写在了请求数据部分

 

所以得出(其实下面列出的区别基本上都是由上面的原因引起的):

  1. post方式更安全,且参数长度无限制(毕竟url在浏览器地址栏可以被看到,如果有密码等比较私密的信息就会被别人看见;url有长度限制)                  
  2. get请求可被缓存,post不可
  3. get请求可被保存在浏览器历史记录中,post不可
  4. get请求可被收藏为书签,post不可
  5. get请求只能用于url编码,post支持多种编码方式
  6. get请求比较常见的方式是通过url地址栏请求,post最常见是通过form表单发送数据请求
  7. get请求刷新浏览器或回退时没有影响,post回退时会重新提交数据请求
  8. get请求一般用去请求获取数据,post一般作为发送数据到后台时使用                                                                                                                                                                                                                            

 

结论部分参考:get请求和post请求区别 - 简书 (jianshu.com)

 

posted @   balabalahhh  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示