客户端浏览器向Tomcat服务器发送Http请求
Tomcat解析web.xml文件,找到对应的url以及servlet-name,根据servlet-name找到对应的servlet进行实例化
执行servlet的service方法
将service执行结果响应给浏览器
浏览器解析然后展示
Servlet默认情况下是第一次访问时实例化的,也可以通过web.xml配置load-on-startup,使其在服务器启动的时候实例化
Servlet是单例的,利用多线程来提供web服务
Servlet生命周期是什么装载 - web.xml
创建 - 构造函数
初始化 - init()
提供服务 - service()
销毁 - destory()
Http请求的结构HTTP请求包含三部分:请求行、请求头、请求体
get请求没有请求体
Http响应的结构HTTP响应包含三部分:响应行、响应头、响应体
请求转发请求转发是服务器跳转,只会产生一次请求
请求转发语句是:request.getRequestDispatcher().forward()
响应重定向重定向则是浏览器端跳转,会产生两次请求
响应重定向语句是:response.sendRedirect()
请阐述Session的原理Session即用户会话,与客户端浏览器窗口绑定的,存储在服务器内部的数据。