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