web面试题一答案(最新精选汇编)-(最新版-已修订).pdfVIP

  • 1
  • 0
  • 约5.09千字
  • 约 9页
  • 2020-09-11 发布于云南
  • 举报

web面试题一答案(最新精选汇编)-(最新版-已修订).pdf

Java Web 部分面试题一 1.说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别? Web 容器加载 servlet 并将其实例化后,servlet 生命周期开始, 容器运行其 init 方法进行servlet 的初始化,请求到达时运行其service 方法,service 方法自动派遣运行于请求对应的 doXXX 方法 (doGet,doPost )等,当服务器决定将实例销毁的时候调用其destroy 方法。与 CGI 的区别在与servlet 处于服务器进程中,它通过多线程 方式运行其 service 方法,一个实例可以服务于多个请求,并且其实 例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就 销毁,所以效率上低于 servlet。 2.forward 和 redirect 的区别? forward 是容器中控制权的转向,是服务器请求资源,服务器直接 访问目标地址的 URL,把那个 URL 的响应内容读取过来,然后把这 些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿 来的,所以它的地址栏中还是原来的地址。 redirect 就是服务器端根据逻辑,发送一个状态码,告诉浏览器重 新去请求那个地址,一般来说浏览器

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档