HTML表单提交方式post和get的区别

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

发布了16 篇原创文章 · 获赞 2 · 访问量 593

猜你喜欢

转载自blog.csdn.net/weixin_45968014/article/details/105286945