php中get与post的提交方式以及接收

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SchopenhauerZhang/article/details/55805927

php中的2中提交方式,以及3中信息接收方式。
首先,get(显式提交)是提交的信息会出现在url中,而且数据要在2M以内。当然在url(href=““)中直接提交的信息也算是get提交。目前这种提交方式仅限于用于提交不是特别重要的信息。(不过根据以前看的一个互联网规范文档中提及说推荐使用ger方式提交信息。)
而post(隐式提交)是提交的信息不会出现在url中,只有以浏览器开发者模式查看时能看到提交的信息的名称(也看不见值) 。这种方式提交用于一些重要的信息的提交(比如密码等)。不过post提交的信息在互联网开发文档中似乎被认为是不安全的。不过现在的普遍使用都是用post提交重要的信息。

 简单的get提交示例:
    <form action = "" method = "get">
    <input type="text" name = 'name' value = '123'/>
    <input type= 'submit'  />
    <input type= 'reeset' />
    </form>

php接收的信息:

  $get =  $_GET ['name']   //$get=123;
  $get = $_REQUEST['name'];//$get = 123;

php post 提交示例

<form action='' method='post' >
<input type='text' name='name' value ='123' />
<input type= 'submit'  />
<input type= 'reeset' />
</form>

post接收:

$post = $_POST['name'];//$post=123;
$post = $_REQUEST['name'];//$post = 123;
通过例子就可以看到:
$_REQUEST接收get与post2中方式。get的安全性比post安全性要低。
而且在ajax中这2中提交方式的应用及其普遍。以后要对注意。

猜你喜欢

转载自blog.csdn.net/SchopenhauerZhang/article/details/55805927