PHP的 get 以及 post 的区分?
一、get是从效劳器上猎取数据,post是向效劳器传送数据;
二、get传送的数据不克不及年夜于2KB,而post传送的数据是不巨细限度;
三、get平安性十分低,post平安性较高。
保举文章:PHP
GET办法长度限度
Http Get办法提交的数据巨细长度并无限度,HTTP协定标准不对URL长度进行限度。这个限度是特定的阅读器及效劳器对它的限度。
如:IE对URL长度的限度是2083字节(2K+35)。
上面就是对各类阅读器以及效劳器的最年夜解决才能做一些阐明
Microsoft Internet Explorer (Browser)
IE阅读器对URL的最年夜限度为2083个字符,假如超越这个数字,提交按钮不任何反响。
Firefox (Browser)
关于Firefox阅读器URL的长度限度为65,536个字符。
Safari (Browser)
URL最年夜长度限度为 80,000个字符。
Opera (Browser)
URL最年夜长度限度为190,000个字符。
Google (chrome)
URL最年夜长度限度为8182个字符。
Apache (Server)
URL最年夜长度限度为8,192个字符。
Microsoft Internet Information Server(IIS)
URL最年夜长度限度为16,384个字符。
经过下面的数据可知,为了让一切的用户都能失常阅读, URL最佳没有要超越IE的最年夜长度限度(2083个字符),
当然,假如URL没有间接提供应用户,而是提供应顺序挪用,这时候的长度就只受Web效劳器影响了。
注:关于中文的通报,终极会为urlencode后的编码方式进行通报,假如阅读器的编码为UTF8的话,一个汉字终极编码后的字符长度为9个字符。
因而假如应用的 GET 办法,最年夜长度等于URL最年夜长度减去实际门路中的字符数。
POST办法长度限度
实践上讲,POST是不巨细限度的。HTTP协定标准也不进行巨细限度,起限度作用的是效劳器的解决顺序的解决才能。
如:正在Tomcat下勾销POST巨细的限度(Tomcat默许2M);
关上tomcat目次下的conf目次,关上server.xml 文件,修正maxPostSize="0" (设为0是勾销POST的巨细限度)
另外HTTP 协定从未规则 GET/POST 的申请长度限度是几何。
一样平常咱们所说的申请长度限度是由阅读器以及 web 效劳器决议以及设置的,各类阅读器以及 web 效劳器的设定均纷歧样,这依赖于各个阅读器厂家的规则或许能够依据 web 效劳器的解决才能来设定。
相干保举:《PHP的HTTP协定视频教程》
以上就是PHP的 get 以及 post 的区分?的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 get post php故障解决 php使用问题
抱歉,评论功能暂时关闭!