form表单两种提交方式的区别
来源:互联网 发布:windows shell 编辑:程序博客网 时间:2024/05/17 20:28
form表单中 method有两种提交方法,get和post分别对应HttpServlet中的doGet()和doPost()方法,这两种提交方式其实有很大的区别,现在总结如下:
1.form表单默认提交方式为get方式,get方式发送数据,此时的数据拼接在URL后面编码方式为ISO-8859-1,此时我在Servlet中获得表单中的数据会出现乱码,解决方法如下
String userName=request.getParameter("userName");String msg=new String(userName.getBytes("ISO-8859-1"),"utf-8")2.get数据传输,他是把数据放在了http协议中的http_header中拼接在URL后面,因为URL的长度有限制,所以get方式传输数据大小收到了限制。Post方式的数据被放在了http协议的Http_body中,原则上大小没有限制。
3.get传递参数是通过URL来传递的,比如说
http://localhost:8080/demo?username=zhangsan&password=123
这样用户的信息被暴露在url中,信息不安全。
4.还有url刷新时get好像可以不用重复提交原来提交的数据,而post则会说内容已提交,想刷新请再提交.
一般情况下,我们都会在doGet中调用doPost,这样可以确保万无一失。form表单的数据提交,以及文件上传我们应该采用post方式。
- form表单两种提交方式的区别
- Form表单提交的两种方式
- form表单的两种提交方式
- form表单提交的两种方式
- form表单提交的两种方式
- form元素,表单提交的两种方式get与post的区别
- easyui form 表单提交两种方式
- form表单提交两种方式
- 用超链接提交form表单的两种方式
- Form表单中数据的两种提交方式
- 网页表单form中提交的两种方式
- Ajax提交Form表单的两种简单方式
- form表单的提交方式的区别
- 浏览器在提交form表单时有两种提交方式
- form表单的几种提交方式
- form表单提交的几种方式
- Form表单的几种提交方式
- form表单的六种提交方式
- c#生成与操作DBF文件(普通类型与Arcgis属性表类型)
- android动画案例,淡入淡出效果
- javascript 弹出确定窗口
- 忆那段在seo公司实习的经历
- 【JS】实用不花哨的js
- form表单两种提交方式的区别
- 关于__init、__initdata和__exit、__exitdata的学习笔记
- 矩阵论学习笔记二:范数理论及其应用
- SQL基本操作
- java基础回顾
- cocos2d-iphone Notes
- 用例图验收启示录-这就是思维的过程!
- 白清杰:应届毕业生如何增加自己的“就业筹码”?
- 汇编:DEBUG常用指令集