【第22期】观点:IT 行业加班,到底有没有价值?

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

版权声明: 举报

相关文章推荐

form表单中method的get和post区别

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

form表单的method方法:Get和Post

两种最常用的 HTTP 方法是:GET 和 POST。 什么是 HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)的设计目的是保证客户机与...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

form表单中method的get和post区别

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

http表单中method的post与get区别

浏览器使用method属性设置将表单的数据传送给服务器进行处理。共有两种方法:get方法和post方法 在web应用程序jsp的表单中,method = “post”调用低层service 中的do...

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

定义和用法 method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。 表单数据可以作为 URL 变量(method="get")或者 HTTP post ...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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