Javaweb原理菜鸟教程_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Javaweb原理菜鸟教程

Javaweb原理菜鸟教程

更新时间:2020-03-10 09:41:12 来源:极悦 浏览7798次


  很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?JavaServletAPI(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念。在这篇文章里,小编将会尽量给出以上某些问题的答案。请集中精神!


Javaweb原理菜鸟教程


  http的处理流程


  目录结构


  浏览器本身它是一个客户端,当输入URL地址的时候,浏览器首先会去请求DNS服务器,通过DNS查询获取相应的域名所对应的IP地址,然后通过这个映射的IP地址找到IP对应的服务器,并建立连接,等浏览器发送完HTTPRequest(请求)包后,服务器接收到请求包之后才开始处理,返回HTTPResponse(响应)包,客户端浏览器收到来自服务器的响应后就开始渲染这个Response包里的主体(body)部分,等收到全部的内容后断开与该服务器之间的连接。


  1)客户端向Web服务器发起一个HTTP请求。


  2)HTTP请求被Web服务器接受,如果请求的是静态页面,则由Web服务器负责处理。如果请求的是JavaWeb组件(Servlet或者JSP),则移交给Web容器。Web容器可以在主机的同一个进程、不同的进程或其他的Web服务主机的进程中启动。


  3)Web容器根据Servlet的配置文件确定调用的具体Servlet类,并把request对象、response对象传给它。


  4)Servlet通过request对象知道客户端的使用者是谁,客户的请求信息是什么和其他的一些信息。Servlet处理完请求后把要返回的信息放入response对象返回到客户端。


  5)一旦Servlet完成了请求的处理,Web容器就会刷新response,把控制权返回给web服务器。


Javaweb原理菜鸟教程


    以上就是极悦注册机构小编介绍的“Javaweb原理菜鸟教程”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>