html 中 form 标签中的 method属性

form 标签的一般写法 :

<form action="提交表单后动作" method="methodValue">

其中methodValue 一共有两种值,分别代表着两种form 表单提交模式。

其中:

         post   模式下:浏览器将会与action 属性中指导的表单处理服务器建立联系,一旦建立联系之后,浏览器就会按分段传输的方法将数据发送给服务器。

         get    模式下,浏览器会与表单处理服务器建立连接,然后直接再一个传输步骤中发送所有的表单数据:浏览器会将数据直接附在表单的action URL之后。这两者之间互用问号进行分隔。

        就相当于 post是分多次传输数据,get是一次性传输所有数据。

但是并不是所有浏览器都同时支持着两种模式,两种模式各有好坏。

 所以我们需要选择到底用那个模式

优缺点分析:

get模式 因为是一次性将所有数据都传输过去,所以效率会比较高,适合短频快的提交需求。但也由于get模式简单,仅仅是把数据通过URL传输过去而没有进行加密等操作,故而其安全性欠佳,也不适合于数据量比较大的时候。

 

类似这样,数据直接通过url 传送,用户名密码什么的直接明码传输,而且极易获取,所以安全性极差。

post模式 与之相反,在传输表单的时候 浏览器会将表单分成多段数据传输并且会对数据进行加密,所以post适用于数据量较大和安全性需求较高的时候。但是由于其每次都要传输多段数据,而且需要进行加密和解码等操作,所以其效率上会有所降低。

对于新手来说首推使用get方法,因为它比较简单直接,不需要绕那么多弯。

综上可根据实际情况需求选择适合的模式。

 

编写参考:https://www.w3school.com.cn/tags/att_form_method.asp

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值