GET请求

什么是GET请求

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

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

小案例:判断质数js原生

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

php通过URL判断质数

首先获取URL中的参数

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


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


 

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

GET请求提交表单

模拟一个查询小案例

.php




    
    
    
    Document


     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
    ?>
    

学生信息

  • 学号
  • 姓名
  • 年龄
  • 性别

.html


    

GET请求_第1张图片GET请求_第2张图片

GET请求的优缺点

优点:

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

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

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

缺点

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

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

你可能感兴趣的:(AJAX,java)