现在的位置: 首页 > 综合 > 编程语言 > 正文

PHP中GET和POST有什么区别

2020年01月06日 综合, 编程语言 ⁄ 共 851字 ⁄ 字号 评论关闭

  post和get是指:页面提交的两种方式get:参数都体现在url上,可以用于翻页,简单查询,get只能接收2M以下的内容,所以有局限性,另外由于内容是可见的,安全性就下降了,post:用于页面表单提交,上传文件,这些操作。大小没有限制,也不会在地址栏上显示,安全性比较有保障,可以配合ssl使用,进行加密传输参数。

$_GET变量

  通过URL参数传递给当前脚本的变量的数组,不需要通过global引用。GET是通过urldecode()传递的

  $_GET变量是一个数组,内容是由HTTPGET方法发送的变量名称和值。从带有GET方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多100个字符),所以参数的长度不是无限的,但是基本都能满足我们的要求了。

  $_GET变量用于收集来自method='get'的表单中的值,直观的的就是浏览器中可以看到的参数,比如我在百度搜索“wordpress”的时候,我请求的url就是(http://www.baidu.com/s?ie=utf-8&bs=wordpress&f=8&rsv_bp=1&wd=wordpress&inputT=0),那么'?'后面的参数都是可以用$_GET获取,各个参数是以'&'作为分隔符的。

$_POST变量

  当HTTPPOST请求的Content-Type是application/x-www-form-urlencoded或multipart/form-data时,会将变量以关联数组形式传入当前脚本。

  $_POST变量是一个数组,内容是由HTTPPOST方法发送的变量名称和值。

  $_POST变量用于收集来自method=”post”的表单中的值。从带有POST方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

  结束语:以上就是关于PHP中$_GET和$_POST有什么区别的全部内容,更多内容请关注学步园。

抱歉!评论已关闭.