表单的两种提交方式

表单两种提交方式的区别

我们再使用form创建表单时,action属性用来指定数据要提交的服务端URL,method属性用来选择数据提交的方式

数据提交的方式有两种:一种是get,一种是post

get(默认提交方式):

  • 通过URL参数在请求行中传递数据。
  • 请求参数会附加在URL的末尾,形式如:http://example.com/path?param1=value1&param2=value2
  • 可以被缓存,且对浏览器历史记录有影响。
  • 请求的长度有限制,一般在几千个字符内。
  • 常用于获取数据,不应用于敏感数据传输,因为参数可以直接暴露在URL上。

post:

  • 通过请求体传递数据,数据不会显示在URL中。
  • 请求参数包含在请求体中,而不是附加在URL上。
  • 不会被缓存,对浏览器历史记录没有影响。
  • 请求的长度理论上没有限制,但实际上会受到服务器或浏览器的限制。
  • 适用于传输敏感数据或大量数据,如表单提交、文件上传等。

一般情况下:

  • GET请求用于获取资源,不应该用于有副作用的操作,对服务端的数据不会产生更改。
  • POST请求用于向服务器提交数据,可能对服务端数据产生更改。

get提交方式一般用于一些对服务器数据不改变的操作,比如在看文章时,可以利用get来获取文章内容。

post提交方式一般用于一些对服务器数据产生改变的操作,比如登录界面和注册界面,在进行登录界面时,我们输入完账号密码并提交后,我们的封装信息会封装成一个post请求包发送给服务器端,服务器再进行对数据处理和验证,并返回是否登录成功的响应结果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值