get与post的区别

1. 最直观的就是语义上的区别,get用于获取数据,post用于提交数据。
2. get参数有长度限制(受限于url长度),而post无限制

详细说下第一点,先说结论:颠倒两者会造成非常糟糕的结果。
比如一个网页地址是:www.taobao.com?itemId=123
你把它发给朋友,说这个东西很酷!这就是用get来获取数据最正确的方式,它有利于传播。

但如果你用post请求获取到一个商品页面,url还是http://www.taobao.com,那你把这个url分享给朋友是没有意义的。

反过来说,如果你用www.weibo.com?uid=1&content=haha&token=xxxxxxxxxx
来发一条微博,并且这个url被其他人看到了。
那他直接把url在他那儿复制一下就可以帮你发微博了,是不是也很不合理?

继续学习
||
<?php ehco "hello "; ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

弹指间学会PHP编程

  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

蚂蚁的力量

好吧 我知道了

9年前    添加回复 0

你的名字

get用于获取数据,post用于提交数据。这句话怎么理解啊

9年前    添加回复 0

baby不要哭泣

分情况使用

9年前    添加回复 0

小天

post比get提交要安全一点

9年前    添加回复 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~