美文网首页
界面提交方式-Get和Post

界面提交方式-Get和Post

作者: 小石头呢 | 来源:发表于2019-05-27 08:33 被阅读0次

一.Get

Get:将表单中数据的按照variable=value的形式,添加到action所指向的URL地址的后面,并且两者用“?”连接,而各个变量之间使用“&”连接。

优缺点:参数都体现在url上,可以用于翻页,简单查询,get只能接收2M以下的内容,所以有局限性,另外由于内容是可见的,安全性就下降了。

代码例子:

//hello.html
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <title>百度一下,你就知道</title>
    </head>
    
    <body>
        <!--表单 -->
        <form action="hello.php" method="GET">
            <br>
            <!--文本框输入姓名 -->
            <center>请输入姓名:<input type="text" name="name">
            <br>
            <br>
            请输入密码:<input type="password" name="password"></center>
            <!-- 提交按钮 -->
            <br>
            <br>
            <center><input type="submit"></center>
        </form>
    </body>
</html>

//hello.php文件
<?PHP
    #获取用户输入的姓名和密码
    $name = $_GET["name"];
    $pwd = $_GET["password"];
    echo $name,$pwd;
?>

运行:
1.浏览器输入http://127.0.0.1/hello.html
2.输入相关信息,例如jack,000,点击submit
3.url变为http://127.0.0.1/hello.php?name=jack&password=000
4.界面


二.Post

Post:是将表单中的数据放在form的数据体中(或者说把内容放在了http消息体里),按照变量和值相对应的方式,传递到action所指向URL。

优缺点: 用于页面表单提交,上传文件,大小没有限制,也不会在地址栏上显示。

代码例子:

//hello.html
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <title>百度一下,你就知道</title>
    </head>
    
    <body>
        <!--表单 -->
        <form action="hello.php" method="POST">
            <br>
            <!--文本框输入姓名 -->
            <center>请输入姓名:<input type="text" name="name">
            <br>
            <br>
            请输入密码:<input type="password" name="password"></center>
            <!-- 提交按钮 -->
            <br>
            <br>
            <center><input type="submit"></center>
        </form>
    </body>
</html>

//hello.php
<?PHP
    #获取用户输入的姓名和密码
    $name = $_POST["name"];
    $pwd = $_POST["password"];
    echo $name,$pwd;
?>

运行:
1.浏览器输入http://127.0.0.1/hello.html
2.输入相关信息,例如jack,000,点击submit
3.url不变http://127.0.0.1/hello.php
4.界面

三.返回JSON类型数据

代码例子:

//hello.html
<html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8">
        <title>百度一下,你就知道</title>
    </head>
    
    <body>
        <!--表单 -->
        <form action="hello.php" method="POST">
            <br>
            <!--文本框输入姓名 -->
            <center>请输入姓名:<input type="text" name="name">
            <br>
            <br>
            请输入密码:<input type="password" name="password"></center>
            <!-- 提交按钮 -->
            <br>
            <br>
            <center><input type="submit"></center>
        </form>
    </body>
</html>

//hello.php
<?PHP
    #获取用户输入的姓名和密码
    $name = $_POST["name"];
    $pwd = $_POST["password"];
    
    $user = array(
             "name"=>$name,
             "password"=>$pwd,
    );

    $result = array($user,$user,$user);

    $result = array(
               "user"=>$user,
               "total"=>"2",
               "status"=>0,
    );

    header('Content-Type:application/json');
    echo json_encode($result);
?>

运行:
1.浏览器输入http://127.0.0.1/hello.html
2.输入相关信息,例如jack,000,点击submit
3.url不变http://127.0.0.1/hello.php
4.界面


JSON数据转OC模型网站
http://modelend.com

XML(用的越来越少了)学习网站
http://www.w3school.com.cn/xml/xml_intro.asp

//XML
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading> 
<body>Don't forget the meeting!</body> 
</note>
<?php
header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<note>",
"<to>George</to>",
"<from>John</from>", 
"<heading>Reminder</heading>", 
"<body>Don't forget the meeting!</body>", 
"</note>";
?>

相关文章

  • 界面提交方式-Get和Post

    一.Get Get:将表单中数据的按照variable=value的形式,添加到action所指向的URL地址的后...

  • html 3 form和input,get和post

    form表单 get 和post:1~数据提交方式不同,get提交URL可见,post看不见 2~get提交少量数...

  • HTML-form表单学习笔记

    一. post和get方式提交数据的区别 安全性:get提交的数据url可以看得到,post看不到,并且get提交...

  • 表单

    一. post和get方式提交数据的区别 安全性:get提交的数据url可以看得到,post看不到,并且get提交...

  • restful风格

    get(获取)、post(添加)、delete(删除).put(修改) 表单中,提交方式只有get和post,所以...

  • 面试总结

    1.get和post比较 1>提交方式:GET提交,请求的数据会附在URL之后;POST提交则把数据放置在HTTP...

  • Jsp 动态网页设计

    一、表单提交方式之Get和Post的区别 Get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数...

  • 表格

    1.post 和 get 方式提交数据有什么区别? 1.表象不同,get把提交的数据url可以看到,post看不到...

  • 前端面试题之HTML(二)

    post和get方式提交数据有什么区别? 表象不同,get把提交的数据url可以看到,post看不到 原理不同,g...

  • URLConnection以post方式提交数据

    post请求跟get请求的区别 一 ☆☆☆☆☆☆☆和get方式提交数据 区别 路径不同 二 ☆☆☆☆☆☆☆和get...

网友评论

      本文标题:界面提交方式-Get和Post

      本文链接:https://www.haomeiwen.com/subject/pamnaqtx.html