GET请求

GET请求什么是 GET 请求 get 请求其实就是通过 URL 来传递数据 一个标准的 URL 网址 在最后有一个 querystring 部分 表示对页面查询 用 来表示这部分 内容必须是 k v 对个参数用 amp 来链接 此时页面将能收到这些参数 小案例 判断质数 js 原生 script script

大家好,我是讯享网,很高兴认识大家。

什么是GET请求

get请求其实就是通过URL来传递数据

一个标准的URL网址,在最后有一个querystring部分,表示对页面查询,用?来表示这部分,内容必须是k=v,对个参数用&来链接,此时页面将能收到这些参数


讯享网

小案例:判断质数js原生

<script> var num = prompt("请输入一个正整数") console.log(num) var amount = 0; for (var i = 1; i <= num; i++) { if (num % i == 0) { amount++ } } if (amount == 2) { console.log(num + "是一个质数") } else { console.log(num + "不是一个质数") } </script>

讯享网

然后看看php怎么来实现  通过路由地址来判断是不是质数

php通过URL判断质数

首先获取URL中的参数

PHP会将所有的querystring 都放到  $_GET的数组中

讯享网<meta charset="utf-8"> <?php $name = $_GET['name']; $age = $_GET['age']; $sex = $_GET['sex']; echo $name; echo $age; echo $sex; print_r($_GET); ?>

建立一个php页面  通过URL参数来判断当前数字是不是质数

<meta charset="utf-8"> <?php $num = $_GET['num']; $amount = 0; for ($i=1; $i<=$num ; $i++) { if($num % $i == 0){ $amount ++; } } if($amount == 2){ echo "当前数字{$num}是质数"; }else{ echo "当前数字{$num}不是质数"; } ?>

 

总结:通常把这种“网址即数据”的形式 叫做get请求,为什么叫get请求?因为传递给服务器的参数,一般都是服务器特定的格式参数,我们需要通过get来获取数据

GET请求提交表单

模拟一个查询小案例

.php

讯享网<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <?php
        $arr = array(
            '10001' => array("name" => "小明","age" => "18岁","sex" => "男"),
            '10002' => array("name" => "小黑","age" => "19岁","sex" => "女"),
            '10003' => array("name" => "小红","age" => "20岁","sex" => "男"),
            '10004' => array("name" => "小兰","age" => "21岁","sex" => "女"),
            '10005' => array("name" => "小米","age" => "22岁","sex" => "男"),
            '10006' => array("name" => "小李","age" => "23岁","sex" => "女")
        );
        //print_r($arr)
        $id = $_GET["id"];
        echo $id
    ?>
    <h1>学生信息</h1>
    <ul>
        <li>学号 <?php echo $id;?> </li>
        <li>姓名 <?php echo $arr[$id]["name"];?> </li>
        <li>年龄 <?php echo $arr[$id]["age"];?> </li>
        <li>性别 <?php echo $arr[$id]["sex"];?> </li> 
    </ul>
</body>
</html>

.html

<body> <form action="03.php" method="get"> <select name="id"> <option value="10001">10001</option> <option value="10002">10002</option> <option value="10003">10003</option> <option value="10004">10004</option> <option value="10005">10005</option> <option value="10006">10006</option> </select> <input type="submit" value="查询"> </form> </body>

GET请求的优缺点

优点:

便于分享,比如学生信息,如果把这个地址分享给别人,比如id 为10001的学生数据

讯享网http://127.0.0.1/studentSystem/03.php?id=10001

网址即信息,其他人看到的就是这个学生的信息

缺点

不保密,如果通过URL的方式保存,关于浏览记录是不保密的  比如 身份证号和手机号等等。

能传递的信息不够长,URL的长度是有限的,不同浏览器不同 。。。。。。。ie  2k 2048 bytes(字节)

小讯
上一篇 2025-03-17 15:01
下一篇 2025-03-21 16:10

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/65643.html