黑马程序员-get,set提交
来源:互联网 发布:淘宝炫舞摘花怎么样 编辑:程序博客网 时间:2024/06/03 20:28
get提交与set提交的区别:
1、get提交 提交的信息都是显示在地址栏中
post提交 提交到信息不显示在地址栏中
2、get提交 对于敏感的数据信息不安全(密码)
post提交 对于敏感信息安全
3、get提交 对于大数据不行,因为地址栏存储体积有限
post提交 可以提交大体积数据
4、get提交 将信息封装到了请求行中
post提交 将信息封装到了请求体中
指定要提交到的服务器时,需要在<form>中指定
<from action=”www.baidu.com” method=”get”>
</form>
get和post对服务器的一个区别?
如果出现将中文提交到tomcat服务器,服务器默认会用iso8859-1进行解码,会出现乱码,
解决办法:对得到的乱码用iso8859-1进行编码,再用指定的中文码表进行解码即可,这种方式对于get和post提交都有效
但是如果对于post提交,还有一种方式,就是直接使用服务器端一个对象(request对象的setcharacterEncoding方法直接设置指定的中文码表),就可以将中文数据解析出来,这个方法只对请求体中的数据进行解码
综上所述:表单提交建议使用post
和服务端交换的三种方式:
地址栏输入URL地址 get方式
超链接 get方式
表单 get和post方式
如果在客户端进行增强型的校验(只要有一个组件内容错误,就无法提交,eg:密码与输入密码不一致) 问:服务端收到数据后还需要校验码?
答:需要,为了安全性,因为就像表单提交(get方式),最终都以URL的方式来走的,如果我不在表单中输入内容(客户端就检测不到了),而直接在URL中输入非法内容来访问也是可以的。(绕过了客户端校验)
如果在服务端做了增强型的校验,客户端还需要校验吗?
需要,因为提高用户的上网体验效果(输入错误,直接提示),否则你都写完后,再提交,一旦服务端检测到有错,你又全部重输,另外,还减清了服务端的压力。
一些其他标签:
1、<base>
Href属性:指定网页中所有的超链接的目录,可以是本地目录,也可以是网络目录,注意,值的结尾处一定要用/表示目录,只作用于相对路径的超链接文件
Target属性:指定打开超链接的方式,如_blank表示所有的超链接都用新窗口打开显示
2、<meta>
- 黑马程序员-get,set提交
- 黑马程序员--get和set用法
- 黑马程序员--set和get方法
- 黑马程序员---get和set属性的理解
- 黑马程序员_OC中的set方法和get方法
- 03.黑马程序员-封装-set方法与get方法
- 黑马程序员------[Objective-C]set方法和get方法
- 黑马程序员——封装之set与get
- 黑马程序员--- objective-c 封装 set与get
- 【黑马程序员】【OC语言】get和set方法
- 黑马程序员—浅析get和post提交方
- 黑马程序员-------Set集合
- 黑马程序员-------Set集合
- 黑马程序员 ---- Set 接口
- 黑马程序员--Set集合
- 黑马程序员----set
- 黑马程序员 _6 OC基础 set get语法与点语法
- 黑马程序员-面向对象的三大特性1-封装-set,get方法,弱语法
- 这是全新的开始。
- hdu-1102 Constructing Roads(prim最小生成树)
- 基于对运算加密的认识
- xcache类库
- A Note On Practice And Persistence
- 黑马程序员-get,set提交
- OWIN
- poj--1753 Flip Game(二维反转)(高斯消元)
- JUnit白盒测试-第1天
- Android源码事件传递流程剖析
- 在windows上如何收集性能资料的一个开源工具
- TMS320DM8168达芬奇视频片上系统(SoC)的系统特
- Python基础 2:duck type
- webview中处理js的对话框