A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙天 黑马帝   /  2012-4-27 21:43  /  1664 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

get和host的区别
1,地址栏是否显示
get提交:会将提交的数据显示在地址栏上
post提交:不会

2,对于敏感信息是否安全
get提交:对于敏感信息不安全,因为会显示在地址栏
post提交:对于敏感信息是安全的

3,地址栏存储数据量的限制
get提交:将提交的数据存储在地址栏中,二地址栏的存储数据量是有限的,不可以提交大体积数据
post提交,不会将数据存储到地址栏中,所以可以提交大体积数据

4,提交信息的封装形式不同
get提交,将提交数据封装到了请求头的请求行中
post提交,将提交数据封装到了请求体中

5,设计服务端编解码问题
如果提交的是中文数据。
get提交中文,对于tomcat服务器收到后,必须对该数据进行一次ISO8859—1的编码,再按照制定中文码表进行解码
post提交中文,对于可以使用上述方式完成,当然可以使用Tomcat服务器端的一个对象request就可以完成解码。setCharacterEncoding("gbk or utf-8");为什么这个方法get不能用呢,因为这个方法只对请求体中的数据进行解码

综上,如果进行表按数据提交,建议用post提交

和服务端交互的三种方式:
1,地址栏输入url get
2,超链接        get
3,表单                get(post)

评分

参与人数 1黑马币 +10 收起 理由
职业规划-刘倩老师 + 10 赞一个!

查看全部评分

1 个回复

倒序浏览
收藏备查,顺便帮顶!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马