hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP教程 - 正文 请牢记本站网址www.sosophp.cn

在php中get和post区分【php教程】

2019-11-26PHP教程搜搜PHP网68°c
A+ A-

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区分的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
在php中get和post区分【php教程】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: