欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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能兼容世界上几乎所有的语言,在网络上为了避免出现乱码,都采用这种编码方式。

相关标签: html post