- 说下Servlet的生命周期
- 实例化->使用构造方法创建对象
- 初始化->执行init方法:Servlet的生命期中,仅执行一次init()方法,它是在服务器装入Servlet时执行,即第一次访问这个Servlet才执行
- 服务->执行service方法:service()方法是Servlet的核心。每当一个客户请求一个HttpServlet对象,该对象的service()方法就要被调用
- 销毁->执行destroy方法:destroy()方法仅执行一次,即在服务器停止且卸装Servlet时执行该方法
- Servlet API中forward()和redirect()的区别
- 重定向会改变浏览器URL地址,请求转发不会改变浏览器URL地址
- 重定向不可以使用多个作用域的内容,请求转发可以
- 重定向可以用URL访问外部资源,请求转发只能跳转内部资源
- 重定向会触发多次请求,请求转发只在内部跳转
- 说下Cookie和Session的区别和联系
- cookie数据保存在客户端,session数据保存在服务端
- cookie不安全容易泄露,不能直接明文存储信息
- cookie大小和数量存储有限制
- 客户端存储除了Cookie,还有什么?
- localStorage
- sessionStorage
- 浏览器输入一个地址,到页面展示中间经历了哪些处理
- 浏览器输入url,解析url地址是否合法
- 浏览器检查是否有缓存,如果有直接显示,如果没有跳到第三步
- 在发送http请求时,需要域名解析(DNS解析),解析获取对应的ip地址
- 浏览器向服务器发起tcp链接,完成tcp三次握手
- 握手成功后,浏览器向服务器发送http请求
- 服务器收到处理的请求,将数据返回至浏览器
- 浏览器收到http响应
- 浏览器解析响应。如果响应可以缓存则存入缓存
- 浏览器进行页面渲染
posted @
2021-05-24 16:39
Gen2021
阅读(
97)
评论()
收藏
举报