Form表单中method为get或post的编码区别

原创 2016年05月30日 16:35:50

在form表单中提交数据到jsp,jsp中存放到数据库后里面的中文变成了???乱码。
一开始觉得是编码问题,取到了提交后的数据没乱码,就觉得是数据库的编码问题,可能不一致,想设置成utf-8排序规则看看有没有问题,由于数据库是sql server,没有了解过,应该是Chinese_PRC_CI_AS就行,但还是不行。
最后解决了,是form表单的提交方式有问题,代码写的是get,下面是get与post的区别:

1.get是用来从服务器取得数据,而post是用来向服务器传递数据
2.get是不安全的,因为在传输过程,数据被放在请求的URL中,而现在很多服务器、代理服务器或者用户代理都会讲URL记录到日志文件中,然后放在某个地方,可能会被第三方看到。而post的所有操作对用户来说都是不可见的。
3.get限制form表单的数据集的值必须是ASCII字符,而post则没有此限制,可以自己指定。

因此使用post传输的数据,可以通过设置编码的方法正确转化中文,而get传输的数据没有变化。

参考资料:http://www.cnblogs.com/hnrainll/archive/2011/06/07/2074593.html

版权声明:

相关文章推荐

[HTML]表单form的method属性get/post区别

一、问题的提出    action="getPostServlet/getPost.do?param4=param4" method="get">       ...

form表单中method的get和post区别

一、问题的提出 注意到表单中action:getPostServlet/getPost.do?param4=param4 这个acti...

form表单中method 的get和post区别

本文章主要讲form表单中的get与post的区别。

form表单中method的get和post区别

一、get和post定义 form元素的method属性用来指定发送form的http方法; 使用get时,form数据集被附加到form元素的action属性所指定的URL后面; 使用post...

form表单中method的get和post区别

转载来自:http://www.cnblogs.com/ycxyyzw/p/3158716.html 一、问题的提出     action="getPostServlet/ge...

<form> 表单里的method(post/get)方法

定义和用法 method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。 表单数据可以作为 URL 变量(method="get")或者 HTTP post ...

黑马程序员之ASP.NET学习笔记:Form表单中method=“post/get"

前台:   window.onload = function ()  {          document.getElementById("btnLogin").oncl...

Form表单中method="post/get'的区别

Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一...

Form表单中method="post/get'的区别

Form提供了两种数据传输的方式——get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一...
  • ysmz4
  • ysmz4
  • 2013-06-06 17:35
  • 439

HTML表单(HTML Form)中get 和post 的区别

当用户在 HTML 表单 (HTML Form) 中输入信息并提交之后,有两种方法将信息从浏览器传送到 Web 服务器 (Web Server)。 一种方法是通过 URL,另外一种是在 HTTP R...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)