zoukankan      html  css  js  c++  java
  • PHP 笔记——Web页面交互

    一、客户端数据提交方法

    客户端浏览器的数据通常使用 GET、POST 方式提交到服务器。

    1、GET方式

    GET方式指直接在URL中提供上传数据或者通过表单采用GET方式上传。

    http://url?name1=value1&name2=value2……
    

    将表单的 method 属性设置为get时,表单各个数据也将附加到URL中上传。

    2、post方式

    将表单的method属性设置为post时,浏览器采用POST方式向服务器提交数据。表单数据和URL中相同,仍为“参数名/参数值”,参数之间用“&”符号分隔。POST方式下,表单数据对用户不可见,也不会出现在URL中,数据封装在POST请求的HTTP消息主题之中。

    在实际开发中,一般会使用POST方式提交表单,其原因主要是:
    (1)POST方式通过实体内容传递数据,传输数据大小理论上没有限制(但服务器端会进行限制)。而GET方式通过URL参数传递数据,受限于URL的长度,通常不超过1KB。
    (2)POST比GET请求方式更安全。GET方式的参数信息会在URL中明文显示,而POST方式传递的参数隐藏在实体内容中,因此POST比GET请求方式更安全。

    二、服务端获取数据的方法

    $_POST[]	// (超)全局变量
    $_GET[]		// (超)全局变量
    

    POST方式

    POST方式提交的数据保存在PHP全局变量 $_POST中,每个参数名和参数值对应一个数组元素,参数名作为数组元素下标,参数值对应数组元素值。用$_POST ['参数名']即可获得参数值。

    <form method="post" action="register.php">
        <input type="text" name=”user" />
        <input type="submit" value="提交" />
    </form>
    
    <?php
    	$user=$_POST["user"];
    ?>
    
    <form name=”form1" method="post" action="">
        用户名:<input type="text" name="user" size="20" />
        密码:<input type=“text” name="pwd" type="password" id="pwd" size="20" />
        <input name= ="submit" type="submit" value=”登录" />
    </form>
    
    <?php
        if (isset($_POST[“submit”]) && $_POST["submit"]==‘登录’){
            echo ”您输入的用户名:“ . $_POST[”user“] . ”&nbsp; &nbsp;密码为:“.$_POST[”pwd" ];
        }
    ?>
    

    GET方式

    GET方式提交的数据通常保存在PHP的全局变量$_GET中,每个参数名和参数值对应一个数组元素,参数名作为数组元素下标,参数值对应数组元素值。用$_GET['参数名']即可获得参数值。

  • 相关阅读:
    1211.分割平衡字符串
    1282.用户分组
    分模块配置
    Spring Bean相关配置
    Spring IOC是什么
    Spring简介
    小黄衫感想
    团队展示
    原型设计
    结对作业
  • 原文地址:https://www.cnblogs.com/xzh0717/p/10661120.html
Copyright © 2011-2022 走看看