为了账号安全,请及时绑定邮箱和手机立即绑定

我是个新手,正在学习所以不太懂GET方法和POST方法各自怎么用?

添加回答

6回答
4天前 920808xxm

 

GET提交少量的数据,比如地址栏里面的数据,POST提交多数据,比如form中的数据提交或者留言板中的数据提交,它们都是客户端传到服务器端的数据提交

赞同1 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 破晓之盾

我什么东西都没留下~

  1. 根据表单提交的形式来的  如果表单中的method="post"  那么就用$_POST来接收值

  2. 如果是url的形式 比如xxx.aa.com?a=1&b=2 那么就用$_GET接收a和b的值

赞同1 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复

简单理解get就是url地址栏传值,post是保密传值(例如form表单提交);使用中get方法存会在安全问题,而post是加密传输致后台,安全性要高一些。对于应用,在一些数据不涉及安全性问题的时候可以用get方法。

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 书旅

也许迟早会败给现实,那么请在举手投降之前,再拼一次

希望你可以耐心的看看

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 书旅

也许迟早会败给现实,那么请在举手投降之前,再拼一次

$_POST变量(数组)

类似$_GET变量(数组),$_POST代表页面通过post方式提交过来的数据所形成的数组。

post提交数据,通常只有一种形式:

<form  action=”abc.php”  method=”post” >

项目1: <input type=”text”   name=”uName”   />

项目2: <input type=”password”   name=”uPswd”   />

<input type=”submit”  value=”提交”  />

</form>

其作用是:用户填写表单数据,并提交后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php)

接收post数据的形式为:

(在abc.php网页中)

<?php

$v1 = $_POST[‘uName’];     //单引号也可以用双引号,本质是一个字符串,其实是数组的键名(下标)

$v2 = $_POST[‘uPswd’];      //该键名必须跟提交的时候的名字完全一致(区分大小写)

 

也可以显示所有post数据:

var_dump($_POST)

?>

 

通常,网页中的form表单,一般都用post方式,get方式主要体现在其他3种形式。

 

小案例:

设计一个页面,可以对2个数据进行基本算术运算(+-*/),


赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 书旅

也许迟早会败给现实,那么请在举手投降之前,再拼一次

get这个词,常常出现在这里:<form  action=”abc.php”  method=”get” >.....</form>

这叫做“表单以get方式提交数据”

则$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)

对应来说,也可以以post方式提交数据

注意:get这个词,似乎没有中文翻译。

实际上,在网页中,以get方式提交数据有多种形式:

形式一:

<form  action=”abc.php”  method=”get” >

项目1: <input type=”text”   name=”uName”   />

项目2: <input type=”password”   name=”uPswd”   />

<input type=”submit”  value=”提交”  />

</form>

其作用是:用户填写表单数据,并提交后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php) 

形式二:

<a  href=”abc.php?uName=test1&uPswd=123”  > 文字。。。</a>

其作用是:用户点击链接后,会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

形式三:

<script>

location.href = “abc.php?uName=test1&uPswd=123”;        //利用location对象的属性href

</script>

其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

形式四:

<script>

location.assign( “abc.php?uName=test1&uPswd=123”);      //利用location对象的方法assign()

</script>

其作用是:当该行语句执行的时候(通常其实是在函数中),会将数据发送(提交)给页面abc.php,其实也可以理解为“打开”该网页(abc.php),还可以理解为“请求”该网页(abc.php),这种请求也是get请求

 

不管哪种形式的get提交过来的数据,获取数据是一样的:

(在abc.php网页中)

<?php

$v1 = $_GET[‘uName’];       //单引号也可以用双引号,本质是一个字符串,其实是数组的键名(下标)

$v2 = $_GET[‘uPswd’];              //该键名必须跟提交的时候的名字完全一致(区分大小写)

?>


赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信