PHP $_GET与$_POST 变量

预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。参数的长度不是无限的。
在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。
注释:HTTP GET 方法不适合大型的变量值;值是不能超过 100 个字符的。
<form action="***.php" method="get">
Enter your name: <input type="text" name="fname">
Enter your age: <input type="text" name="age">
<input type="submit" value="提交">
</form>

$_POST 变量
$_POST 变量用于收集来自 method=”post” 的表单中的值。
从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。通过 HTTP POST 发送的变量不会显示在 URL 中。
变量没有长度限制。无法把页面加入书签。
<form action="***.php" method="post">  
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>

Get 方式需要使用 Request.QueryString 来取得变量的值;而 Post 方式通过 Request.Form 来访问提交的内容。
前者的上传大小比较小,安全性低,执行的效率会计较高一点,后者传输的内容的大小比较大,安全性比较高,执行效率稍微低一些。
Get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL 上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用 Post 方法;Post 方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框

原文地址:https://www.cnblogs.com/wjwap/p/10296457.html

时间: 2024-10-13 02:20:08

PHP $_GET与$_POST 变量的相关文章

php中超全局数组变量$_GET和$_POST以及单引号和双引号的区别

1,$_GET的传参是在地址栏明文显示的,$_POST是通过http主体请求,页面上看不到(通过firebug可以查看): 2,http并没有明确规定$_GET和$_POST所能提交的数据的限制,$_GET受浏览器和web服务器的相关设置,$_POST也受web服务器以及php.ini中的相关设置而定,$_GET一般提交数据的大小不超过2k: 3.从设定上来说$_GET一般用于获取或查询数据而进行传参,$_POST一般用于更新,插入,删除数据而进行传参,用$_POST提交数据相对于$_GET安全

PHP $_GET与$_POST

$_GET与$_POST post和get是指:页面提交的两种方式 get:参数都体现在url上,可以用于翻页,简单查询,get只能接收2k以下的内容,所以有局限性,另外由于内容是可见的,安全性就下降了, post:用于页面表单 提交,上传文件,这些操作.大小没有限制,也不会在地址栏上显示. $_POST 变量 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值. 从带有 POS

PHP表单-PHP $_POST 变量

PHP $_POST 变量 在 PHP 中,预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值. $_POST 变量 预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值. 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制. 注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 p

php$_POST 变量

$_POST 变量 预定义的 $_POST 变量用于收集来自 method="post" 的表单中的值. 从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制. 注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改). 实例 <form action="welcome.php" method="

$_POST 变量以及$GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;]

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值.从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制. $GLOBALS['HTTP_RAW_POST_DATA'],微信中接收post过来的xml数据,以$_post的形式接收不到,用的是globals的这种接收的. $_POST 变量以及$GLOBALS['H

php中$_REQUEST、 $_GET、 $_POST、 $_COOKIE 的关系和区别

看到REQUEST可以通吃GET .POST .COOKIE 后 感觉这个$_REQUEST太强大了是不是其他的几个超级变量就没有用了,下面对他们整体做个比较: 1.安全性 post>get 2.数据传输大小 post>get(get最大2000字节) 3.保存到收藏夹 get比较方便. 4.权限大小 首先权限大小跟php.ini文件有关 ; This directive determines which super global data (G,P & C) should be ;

php 表单 (转)

PHP 表单和用户输入 PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入. PHP 表单处理 一点很重要的事情值得注意,当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用 当用户填写完上面的表单并点击提交按钮时,表单的数据会被送往名为 "welcome.php" 的 PHP 文件: PHP 获取下拉菜单的数据 表单验证 应该在任何可能的时候对用户输入进行验证(通过客户端脚本).浏览器验证速度更快,并且可

php表单

一.PHP 表单和用户输入 form.html <pre> <html> <head> <meta charset="utf-8"> <title>title</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="t

$_GET,$_post与$_REQUEST

PHP $_GET $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值. PHP $_POST $_POST 变量用于收集来自 method="post" 的表单中的值. $_POST 变量 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值.从带有 POST 方法的表单发送的信息,对任何人都是不可见的(会显示在浏览器的地址栏),并