zoukankan      html  css  js  c++  java
  • Web

    1.谈谈分布式Session的几种实现方式

    友情链接:分布式Session的几种实现方式 


    2.讲一下Session和Cookie的区别和联系以及Session的实现原理

    1.session是在服务器端保护用户信息,cookie是在客户端保存用户信息

    2.session中保存的是对象,cookie保存的是字符串

    3.session随会话的结束而关闭,cookie可以长期保存在客户端

    4.cookie通常保存不重要的用户信息,重要的信息使用sesion保存


    3.get请求和post请求的区别

    1).get传递的参数会拼接到url中,不安全,不能传递大量的参数,最多传递2kb大小的数据

    2).post请求参数不会拼接到url中,相对安全。可以传递大量数据。


    4.转发与重定向的比较

    1.转发是在服务器端发挥作用的,通过forward方法将提交的信息在多个页面间进行传递

    2.转发是在服务器内部控制权的转移,客户端浏览器的地址栏是不会显示出转向后的地址

    3.重定向是在客户端发挥作用的,通过请求新的地址实现页面的转向

    4.重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址


    5.servlet/filter/listener/interceptor区别与联系

    友情链接:servlet/filter/listener/interceptor区别与联系


    6.Servlet和Filter的区别:

    整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。

    Filter有如下几个用处:
    Filter可以进行对特定的url请求和相应做预处理和后处理。
    在HttpServletRequest到达Servlet之前,拦截客户的HttpServletRequest。
    根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。
    在HttpServletResponse到达客户端之前,拦截HttpServletResponse。
    根据需要检查HttpServletResponse,也可以修改HttpServletResponse头和数据。

    实际上Filter和Servlet极其相似,区别只是Filter不能直接对用户生成响应。实际上Filter里doFilter()方法里的代码就是从多个Servlet的service()方法里抽取的通用代码,通过使用Filter可以实现更好的复用。

    Filter和Servlet的生命周期:
    1.Filter在web服务器启动时初始化
    2.如果某个Servlet配置了 1 ,该Servlet也是在Tomcat(Servlet容器)启动时初始化。
    3.如果Servlet没有配置1 ,该Servlet不会在Tomcat启动时初始化,而是在请求到来时初始化。
    4.每次请求, Request都会被初始化,响应请求后,请求被销毁。
    5.Servlet初始化后,将不会随着请求的结束而注销。
    6.关闭Tomcat时,Servlet、Filter依次被注销。

  • 相关阅读:
    手机模式input框输入框收起键盘失焦后强制让页面归位
    造一个智能语音音箱!!!太简单了【语音智能管家】
    教你搭建一个花卉识别系统(超级简单)
    【语音智能管家】之语音唤醒(附演示视频)
    conda 安装GPU——CUDA
    筹划了几年,我终于开始实现了---语音智能管家
    我爬取了爬虫岗位薪资,分析后发现爬虫真香
    最近爆火的帅小伙丁真在AI面前颜值多少分?
    生物信息学云论坛第十三场报告会
    生物信息学云论坛第十二场报告会
  • 原文地址:https://www.cnblogs.com/dsgerblog/p/10563260.html
Copyright © 2011-2022 走看看