Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Tomcat 常见面试题总结 PDF 下载


分享到:
时间:2023-03-07 09:03来源:http://www.java1234.com 作者:转载  侵权举报
Tomcat 常见面试题总结 PDF 下载
失效链接处理
Tomcat 常见面试题总结  PDF 下载


本站整理下载:
提取码:b6wf 
 
 
相关截图:
 
主要内容:

早期的 Web 应⽤主要⽤于浏览新闻等静态⻚⾯,HTTP 服务器(⽐如 Apache、
Nginx)向浏览器返回静态 HTML,浏览器负责解析 HTML,将结果呈现给⽤户。
随着互联⽹的发展,我们已经不满⾜于仅仅浏览静态⻚⾯,还希望通过⼀些交互操作,
来获取动态结果,因此也就需要⼀些扩展机制能够让 HTTP 服务器调⽤服务端程序。
于是 Sun 公司推出了 Servlet 技术。你可以把 Servlet 简单理解为运⾏在服务端的
Java ⼩程序,但是 Servlet 没有 main ⽅法,不能独⽴运⾏,因此必须把它部署到
Servlet 容器中,由容器来实例化并调⽤ Servlet。
Tomcat 就是 ⼀个 Servlet 容器。为了⽅便使⽤,Tomcat 同时具有 HTTP 服务器的功
能。
因此 Tomcat 就是⼀个“HTTP 服务器 + Servlet 容器”,我们也叫它 Web 容器。
简单来说,Tomcat 就是⼀个“HTTP 服务器 + Servlet 容器”,我们通常也称呼
Tomcat 为 Web 容器。
HTTP 服务器 :处理 HTTP 请求并响应结果。
Servlet 容器 :HTTP 服务器将请求交给 Servlet 容器处理,Servlet 容器会将请求
转发到具体的 Servlet(Servlet 容器⽤来加载和管理业务类)。
1. ⽤户通过浏览器进⾏了⼀个操作,⽐如输⼊⽹址并回⻋,或者是点击链接,接着浏
览器获取了这个事件。
2. 浏览器向服务端发出 TCP 连接请求。
3. 服务程序接受浏览器的连接请求,并经过 TCP 三次握⼿建⽴连接。
4. 浏览器将请求数据打包成⼀个 HTTP 协议格式的数据包。
5. 浏览器将该数据包推⼊⽹络,数据包经过⽹络传输,最终达到端服务程序。
6. 服务端程序拿到这个数据包后,同样以 HTTP 协议格式解包,获取到客户端的意
图。
7. 得知客户端意图后进⾏处理,⽐如提供静态⽂件或者调⽤服务端程序获得动态结
果。
8. 服务器将响应结果(可能是 HTML 或者图⽚等)按照 HTTP 协议格式打包。
9. 服务器将响应数据包推⼊⽹络,数据包经过⽹络传输最终达到到浏览器。
10. 浏览器拿到数据包后,以 HTTP 协议的格式解包,然后解析数据,假设这⾥的数据
是 HTML。
11. 浏览器将 HTML ⽂件展示在⻚⾯上。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐