表单标签中get和post的区别?

表单:

概念:用于采集用户输入的数据的。用于和服务器进行交互。
标签 form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围
属性:

  • action:指定提交数据的URL(位置)
  • method:指定提交方式
  • 分类:一共7种,2种比较常
    get:
  1. 请求参数会在地址栏中显示。会封装到请求行中。
  2. 请求参数大小是有限制的。
  3. 不太安全。
    post:
  4. 请求参数不会在地址栏中显示。会封装在请求体中。
  5. 请求参数的大小没有限制。
  6. 较为安全。

网页技术中会用到Form表单标签。Form标签的method属性有get和post两个值,主要区别:
1、数据去向
get请求从服务器上获得资源,post用来向服务器提交数据。
2、数据传递形式不同
get将表单中数据按照name=value的形式,添加到action 所指向的url后面,且用"?“连接,各变量之间用”&"连接。例如:itexample.jsp?name=it&pwd=123456
post请求将表单中的数据放在HTTP协议的请求头或消息体中,传递到action所指向url。
3、数据传输大小不同
get传输一般为1024字节;post可传输大的数据。
4、传输安全性不同
get参数会显示在浏览器上,如果密码等显示出来就会存在信息安全问题;而post不会。
5、多次提交数据不同
get按后退按钮刷新;Post按钮后退刷新会重新提交数据一次。

通过 get 或者 post 方法都可以获得 Form 的数据,两者主要区别在于以下几方面:

Get
URL 改变,在URL 里显示 HTML Form 参数的 name/value 值。
只适合有少量参数的 HTML Form,因为 URL 长度有字符限制,不能无限长。
涉及安全性的信息,比如用户密码,不能用 get,因为会在 URL 上显示,不安全。
Post
URL 不改变,不在 URL 里显示 HTML Form 的数据。
Form 提交的信息没有长度限制。
涉及安全性的信息,如用户密码,应采用 post 方式。

我们看看 get 是如何提交 Form 数据的。我们先写一个 HTML 文件,如下:

<html>
<head><title>Blablar.com HTML Form Method Get Example</title></head>
<body>
<form action ="get.php" method ="get">
Name: <input type="text" name="username" />
<input type ="submit" value="ok" />
</form>
</body>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值