百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> 在php中get和post区别
分享文章到:

在php中get和post区别

发布时间:09/01 来源:未知 浏览: 关键词:

php get和post的不同

  1.get在阅读器回退是无害,而post会再次恳求;

  2.get发生的url地址可以被珍藏,而post不会;

  3.get恳求参数会被完全保存在阅读器历史记载立,而post参数不会保存;

  4.get参数通过url传递,post放在request boby中;

  5.get恳求在url中传递的参数有长度限制,而post没有;

  6.壁纸栏里GET有参数,post无参数。

GET和POST长度的限制问题

GET

  1.GET是通过URL提交数据,因此GET可提交的数据量就跟URL所能到达的最大长度有直接关系。

  2.实际上HTTP和谈对URL长度是没有限制的;限制URL长度大多数是阅读器或者效劳器的配置参数

POST

  1.一样的,HTTP和谈没有对POST停止任何限制,一样是受效劳器配置限制或者内存大小。

  2.PHP下可以修改php.conf的postmaxsize来设定POST的大小。

恳求header的content-length问题

  假如有人歹意捏造content-length很大的包头,但实际上发送content-length很小的恳求,这样效劳器会不断干等,直到超时。当然效劳器是可以通过设定来幸免该问题的

引荐教程:PHP视频教程

GET和POST的平安性

  1.GET是通过URL方式恳求,可以直接看到,明文传输。

  2.POST是通过恳求header恳求,可以开发者工具或者抓包可以看到,一样也是明文的。

  3.GET恳求会留存在阅读器历史纪录中,还大概会留存在Web的日志中。

GET和POST对效劳器的状态

  按照http的设计,大家在看到get的时候,都盼望这个恳求对效劳器没有修改,看到post的时候,都认为这对效劳器发生了修改。

GET幂等,POST不幂等

  幂等是指统一个恳求办法施行屡次和仅施行一次的结果完全雷同。

  1.依照RFC标准,PUT,DELETE和平安办法都是幂等的。虽说是标准,但效劳端实现可否幂等是没法确保的。

  2.引入幂等主如果为了处置统一个恳求反复发送的状况,比方在恳求响应前失去连接,假如办法是幂等的,就可以安心地重发一次恳求。这也是阅读器在后退/刷新时碰到POST会给会员提醒的缘由:POST语义不是幂等的,反复恳求大概会带来意想不到的后果。

  3.比方在微博这个场景里,GET的语义会被用在「看看我的Timeline上最新的20条微博」这样的场景,而POST的语义会被用在「发微博、评论、点赞」这样的场景中。

以上就是在php中get和post不同的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板