大连码上未来IT培训

关于Web的相关的面试题(三十六)

发布日期:2025年01月05日

程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时...

程序员面试干货来啦,今天小编就先为大家整理出2道大厂面试时常见的关于Web的面试题。看看你能回答对几道题呢!多多掌握此类面试题,就会增加面试题通过的机率哦,后续还有其他类的面试题,请持续关注哟!

1.Servlet的?命周期1、加载:在下列时刻加载 Servlet:(1)如果已配置?动加载选项,则在启动服务器时?动2、加载 (web.xml中设置< load-on-start>);(2)在服务器启动后,客户机?次向 Servlet 发出请求时;(3)重新加载 Servlet 时(只执??次)3、实例化:加载 Servlet 后,服务器创建?个 Servlet 实例。(只执??次)4、初始化:调? Servlet 的 init() ?法。在初始化阶段,Servlet 初始化参数被传递给 Servlet 配置对象ServletConfig。(只执??次)5、请求处理:对于到达服务器的客户机请求,服务器创建针对此次请求的?个“请求”对象和?个“响应”对象。服务器调? Servlet 的 service() ?法,该?法?于传递“请求”和“响应”对象。service() ?法从“请求”对象获得请求信息、处理该请求并?“响应”对象的?法以将响应传回客户机。service() ?法可以调?其它?法来处理请求,例如 doGet()、doPost() 或其它的?法。(每次请求都执?该步骤)6、销毁:当服务器不再需要 Servlet, 或重新装? Servlet 的新实例时,服务器会调? Servlet 的 destroy() ?法。(只执??次)2.转发和重定向的区别转发是在服务端直接做的事情,是对客户端的同?个request进?传递,浏览器并不知道。重定向是由浏览器来做的事情。重定向时,服务端返回?个response,??包含了跳转的地址,由浏览器获得后,?动发送?个新request。转发像呼叫转移或者110报警中?,重定向似114查号台。

a) 区别1:跳转效率的不同转发效率相对?;重定向效率相对低b) 区别2:实现语句不同转发 request.getRequestDispatcher("xxxx").forward(request,response) ;重定向 response.sendRedirect("xxxx")c) 区别3:是否共有同?个request的数据转发源组件与?标组件共有同?个request数据重定向源组件与?标组件不共有同?个request数据(可使?session共有数据)d) 区别4:浏览器URL地址的不同转发后浏览器URL地址保持不变(源组件地址)重定向后浏览器URL地址改变为重定向后的地址(?标组件地址)e) 区别5:"/"路径的含义不同转发时"/"代表当前项?的根路径 ;重定向时"/"代表当前服务器的根路径f) 区别6:跳转范围的不同只能转发到同?应?中的URL(默认) ;可以重定向任何服务器、任何应?的URLg) 区别7:刷新是否导致重复提交转发会导致重复提交(可以通过同步令牌解决);重定向不会导致重复提交h) 区别8:是否经过过滤器转发不经过过滤器(默认情况);重定向经过过滤器希望这些面试题对你有所帮助!下期我们还有其他大厂面试题。别忘了关注我们的公众号哦,预防走丢!最后愿你前程似锦,在冬深在初春在夏至在秋末在码上未来!码上未来,成就你更好的未来!

END

加微信咨询
夏老师 @码上未来IT培训
微信号:155******12

资深职业咨询规划师

微信咨询
相关资讯
未来展望篇:从工具到自主智能体 社会影响篇:AI 重塑就业与生活范式 技术突破篇:多模态与深度推理的跨越 商业模式篇:从通用模型到行业定制 算力基建篇:智能算力的军备竞赛
相关课程