1.转发和重定向的区别
请求对象和响应对象的作用域:请求对象到响应对象完成;
(1)转发所涉及的组件可以共享request,response
对象,而重定向不可以
request,response是在请求到达容器之后创建的,一旦响应发送完毕,
容器会立即删除这两个对象。
(2)转发的地址必须是同一个应用的内部的某个地址,而重定向的地址不限制。
(3)转发之后浏览器地址栏的地址不变,而重定向会变。
(4)转发是一件事未完成,而重定向是一件事件已经做完,再去做另一件事情。
2.状态管理
(1) 什么是状态管理
将客户端(浏览器) 与服务器之间多次交互当做一个整体来看。
并且将多次交互所涉及的数据(状态)保存下来。
(2) 如何进行状态管理
第一类方式: 将状态保存在客户端
第二类方式: 将状态保存在服务器端
(3) cookie技术
1) 什么是cookie
a, cookie是一种客户端的状态管理技术
b, 当浏览器向服务器发送请求的时候,服务器会将少量的数据以
set-cookie 消息头的方式发送给浏览器,