一.Servlet执行流程
1.客户发出请求 --> Web服务器收到请求 --> Web服务器转交请求给Web容器(如tomcat)--> Web容器调用指定Servlet --> Servlet调用模型(具体业务逻辑)处理请求 --> Servlet将模型返回的数据保存到某个属性范围中 --> Servlet将请求转发给jsp --> jsp从属性范围中获取数据 --> jsp构建页面并返回给Web容器 --> Web容器将页面返回给Web服务器 --> Web服务器将响应数据发回给客户 注意:Servlet是第一次访问的时候实例化的,Servlet是单例多线程的,考虑线程安全问题不运行在Servlet内创建有状态的变量或者是对象
2.Servlet的生命周期是什么:(1)装载-web.xml(2)创建-构造函数(3)初始化-init() (4)提供服务-service() (5)销毁-destory()
二.http请求的结构
1.HTTP请求包含三部分:请求行、请求头、请求体
2.HTTP响应包含三部分:响应行、响应头、响应体
三.请求转发
1.请求转发是服务器跳转,只会产生一次请求
2.请求转发语句是: request. getrequestdispatcher(). forward()
3.重定向则是浏览器端跳转,会产生两次请求
4.响应重定向语句是: response. sendRedirect()
5.session概述
6.