Java Web开发 之小张老师总结GET和POST区别
2015-07-08 14:41
253 查看
get和post区别 1、传输方式不同,get在request-line中传输(即在URL中传输)、post在request-line及 request-body中传输(可认为隐藏传输) 2、get传输长度有限,一般在IE中是2083 opera 4050 另一方面服务器端也加入限制 如果URL超长则报414 3、get是form默认方式 4、get限制form表单的数据集的值必须是ASCII 因此传输时浏览器将进行URL Encoding,然后发回服务器 5、post支持整个ISO 10646字符集 默认是用ISO-8859-1 6、服务器如Tomcat默认先用iso-8859-1解码。然后需要使用request.setCharaterEncoding 解码,这种方式默认对POST有效,但get必须 new String(str.getBytes("ISO-8859-1"), "UTF-8"); 7、form的accept-encoding 属性IE不支持 指定服务器服务器处理表单数据所接受的字符集
相关文章推荐
- JAVA_SE基础——11.Java中的运算符
- Servlet 3 + Spring MVC零配置:去除所有xml
- java中创建对象的几种方法
- Java Web开发 之JavaBean整理
- Myeclipse2014/eclipse luna 等最新版本安装aptana插件
- java基础--JDK安装与环境变量配置
- java 构造函数的解析
- 用Java来写常见的排序算法
- maven项目导入,包名出现异常-多出一个java的前缀
- Java中如何聪明地使用锁
- 定义一个数组工具类!数组选择排序、冒泡排序、获取最大、最小值!
- Java Web开发 之小张老师总结EL、JSP、Servlet变量
- IntelliJ IDEA 快捷健与eclipse对比
- Java Web开发 之小张老师总结中文乱码解决方案
- Hibernate异常:NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/
- 如何在quartz的job中实现spring的依赖注入
- Spring bean数量统计
- 【Java 虚拟机探索之路系列】:JIT编译器
- java覆写hashcode方法
- [Selenium2]+Eclipse+Java环境搭建