天天看点

GET 请求处理

常见的请求类型有 Get 与 Post 那么如何发送这种请求呢,那么在 PHP 中如何处理这种请求呢,前端发送请求很简单,在 H5 中的表单标签可以收集数据,表单可以将收集到的数据提交到远程的服务器当中,表单就可以发送 Get 请求与 Post 请求,你要收集谁就在哪个元素当中添加一个 name 属性,表单代码如下:

form 表单当中的属性:

  • action:指定表单数据提交的服务器地址
  • method:指定提交方式(get, post)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-get</title>
</head>
<body>
<form action="https://www.baidu.com" method="get">
    <input type="text" name="userName"/>
    </br>

    <input type="password" name="Password"/>
    <br/>

    <input type="submit" value="提交"/>
    <br/>
</form>
</body>
</html>      

浏览器当中运行效果如下:

GET 请求处理

接下来就要通过 PHP 来获取客户端提交过来的表单数据了,PHP 该如何获取 GET 提交过来的数据呢,如果这个时候我也不会去哪里抄呢,当然就是去官方文档啦,如下:

GET 请求处理

恢复一下提交地址修改 form 标签,如下:

GET 请求处理

通过去官方文档的查看可以借助一个 ​

​$_GET​

​ 的全局变量来进行获取,我们先来打印一下这个变量的信息吧,首先通过服务器的方式访问到我们的页面如下:

<?php
print_r($_GET);
?>      
GET 请求处理

点击了提交按钮之后的效果图如下图,需要注意的是如果是 GET 请求会将提交的数据拼接到 URL 后面:

GET 请求处理

发现是 OK 的,可以通过 ​

​$_GET​

​​ 获取到,然后在通过观察发现,​

​$_GET​

​​ 是通过 ​

​print_r​

​ 的方式打印的,可以认定是一个数组,那么就把其中 GET 传递过来的数据取出来,如下:

GET 请求处理

PHP 代码如下:

<?php
echo $_GET["userName"];
echo $_GET["Password"];
?>      

执行流程

GET 请求处理