您的位置:首页 > 产品设计 > UI/UE

WEB机制相关知识点

2017-09-12 00:00 169 查看
WEB服务器机制:

1.区分WEB服务器与应用服务器:

WEB服务器是基于HTTP协议,WEBUI(html等)为向导的服务器,主要作用于浏览器等客户端调用URL展示在客户端上的交互页面。

应用服务器具有高负载、高并发、事务处理、多种通信协议等特点,主要用户temlate、code等与数据库进行通信获取数据资源。如今应用服务器也多使用HTTP协议,逐渐的web服务器与应用服务器的区分界限越来越窄,越来越流行通过WEB服务器提供所需的数据资源。

2.JAVA下的web容器:(TOMCAT,WEBLOGIC等)

web容器主要基于servlet,主要包括servlet,servletContent,监听器,过滤器。

servlet主要指通过编程动态的生成web内容。

servlet通过servletContent上下文与web容器进行通信,调用其他的servlet程序。

web容器的运行机制:客户端请求->监听器监听(一般监听80端口)->过滤器处理(将url与web.xml配置的过滤器进行匹配,找到相应的过滤器处理)->通过servletContent找寻调用对于的servlet服务->动态返回web内容(jsp处理返回给浏览器html)

3.懒加载又名预加载、延时加载,主要由于操作系统的并发机制,一个内核一次只能够处理一个请求,其他的请求就更具操作系统的调用流程等待执行。

4.正确理解application、session、page、request

application:即应用程序生命周期,开始与服务启动,结束与服务停止

session:即一次会话服务,开始与客户端请求,结束于客户端关闭,在客户端第一次请求的同时会创建会话服务,在服务器端创建会话,可以自己定义会话的内容,同时生产唯一ID,并且在http响应中增加cookie将唯一ID设置到JSESSIONID中,随response一并返回给浏览器,在每一次请求的同时将JSESSIONID返回给服务器,利用带JSESSIONID的cookie获取相应的httpSession,一般用户验证请求的合法性,通过这返回数据,不通过则根据用户设置的需求返回登陆首页等。session可以通过web.xml中设置相应的过期时间段,过期自动销毁sessioin

request:包括httpServletRequest,httpServletResponse,基于http请求,监听80端口,当客户端发送一个请求的时候servlet容器会创建新的request和response,将它们传递个穿件的Filter和URL模式通请求的URL匹配相应的servlet实力方法,所有的这些都是在同一个线程,生命周期即使响应提交结束后被销毁。request主要用户获取http请求以及所有信息入口包括请求头,请求实体等,response提供控制和发送相应实体(通常是JSP生成HTTP内容)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web request response