JSP——表单的两种提交方式get和post的区别

本文详细解释了HTTP请求方法GET和POST的区别,包括它们的数据提交方式、安全性及适用场景,并通过登录页面实例展示了两种方法的不同之处。

(1)get和post的区别

<form name="regForm" action="动作" method="提交方式">
</form>

get: 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高,适合提交数据量不 大、安全性不高的数据。比如:搜索、查询等功能。

post: 将用户提交的信息封装在 HTML HEADER 内,适合提交数据量大、安全性高的用户信息。比如:注册、修改、上传等功能。

(2)小例子

设置一个登录页面:

login.jsp

<body>
  <h1>用户登录</h1> <hr>
        <form name="loginForm" action="doLogin.jsp" method="get/post">
            <table>
                <tr>
                    <td>用户名:</td>
                    <td><input type="text" name="username" /></td>
                </tr>
                <tr>
                    <td>密码:</td>
                    <td><input type="password" name="password" /></td>
                </tr>
                <tr>
                    <td colspan="2"><input type="submit" name="login" value="登录"/></td>
                </tr>
            </table>    
        </form>
  </body>

当用户点击登陆按钮时,跳转到 doLogin.jsp

doLogin.jsp

 <body>
    <h1>登录成功!</h1>
    <br>
  </body>

登录页面:

这里写图片描述

填完信息后,点击“登录”按钮,若提交方式method设的是get,那么地址栏会显示输入的用户名和密码的值:
这里写图片描述

若提交方式method设的是post,那么地址栏不会显示输入的用户名和密码的值:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值