HTML表单提交方式post和get的区别
程序员文章站
2022-04-14 11:21:15
...
form标签
<form action="提交路径" method="提交方式" name="表单名称"></form>
- name:表单名字
- action:提交的路径地址
- method:提交方式(get、post、delete、put),其中get和post使用的多,如果不明确指出,则默认的方式是get
get和post的区别:
(1)get提交数据加在地址栏的后面,而post不会,如果这些数据时中文数据而且是非敏感数据,那么使用get;如果用户输入的数据不是中文字符而且包含敏感数据,那么久使用post
(2)get提交相对不安全;post提交相对安全
(3)get提交有大小限制最多只有1024字节,根据浏览器的不同而不同,post不限制大小
(4)get是从服务器上获取数据,post是向服务器传送数据
(5)在客户端,get方式在通过URL提交数据,数据在URL中可以看到;post方式,数据放置在HTML HEADER内提交
(6)对于get方式,服务器Request.QueryString 获取变量的值,post方式,服务器端用Request.Form获取提交的数据。
(7)get限制form表单的数据集必须为ASCII字符,post支持整个ISO10646字符集。默认是SO-8859-1编码
ASCII字符集:美国信息交换标准代码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语获取其他西欧语言。是最通用的信息交换的标准,并等同于国际标准ISO/IEC646.
ISO10646字符集:是一个字符集的国际标准编号,中文常翻译做通用八位编码字符集。这个标准用于世界上各种语言文字的书面形式的表示、传达、交换、处理、储存、输入和展示。
SO-8859-1编码:这种编码可以兼容很多国家的语言编码。我们国家的GBK编码格式是可以换成ISO-8859-1跟我似的。国际中通用的还有一种格式就是UTF-8能兼容世界上几乎所有的语言,在网络上为了避免出现乱码,都采用这种编码方式。
推荐阅读
-
通过curl模拟post和get方式提交的表单类
-
python的get和post方式请求详解
-
ajax请求post和get的区别以及get post的选择
-
Python使用post及get方式提交数据的实例
-
php中$_REQUEST、$_POST、$_GET的区别和联系小结
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
HTTP: Request中的post和get区别
-
FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
-
都2019年了,还问GET和POST的区别
-
Get方法和Post方法的区别深入理解