过滤器作用
当用户请求到达URL之前,可以借助Filter来改变这些请求,同样,当响应结果到达客户端之前,可以使用Filte来修改输出内容
传统web与Ajax的差异
1发送请求方式不同
web 浏览器发送同步请求
Ajax 异步引擎对象发送请求
2服务器响应不同
web 相应内容是完整页面
Ajax 响应内容只是需要的数据
3客户端处理方式不同
web 需要等待服务器响应完成并重新加载整个页面后,用户才能进行操作
Ajax 可以动态更新页面中的部分内容不影响用户在页面进行其他操作
Ajax的优势和劣势
优势
1 不需要插件支持
2 优秀的用户体验
3 提高 web 性能
4, 减轻服务器和宽带的负担
劣势
1 浏览器对xmlHttpRequest 对象支持度不足
2 破坏浏览器前进 后退的正常功能
3搜索引擎 支持不足
4 开发调试工具欠缺
.
p
o
s
t
(
)
与
.post()与
.post()与.get()方法的区别
get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送Web服务器,但是,在Ajax请求中,这种区别用户是不可见的
get方式对传输的数据大小有限制,通常不超过2KB,post 方式可以传递的数据量比get方式大得多,理论上没有限制
get方式请求的数据会被浏览器缓存起来,因此其他人可以从浏览器的历史记录中读取到这些数据,例如账号密码