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>

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

image-20210812094009754

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

image-20210812094512380

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

image-20210812095252916

通过去官方文档的查看可以借助一个 $_GET 的全局变量来进行获取,我们先来打印一下这个变量的信息吧,首先通过服务器的方式访问到我们的页面如下:

<?php
print_r($_GET);
?>

image-20210812095119791

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

image-20210812095326198

发现是 OK 的,可以通过 $_GET 获取到,然后在通过观察发现,$_GET 是通过 print_r 的方式打印的,可以认定是一个数组,那么就把其中 GET 传递过来的数据取出来,如下:

测试

PHP 代码如下:

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

执行流程

测试

posted @   BNTang  阅读(355)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示