在Tomcat中有两大核心:Connector 和 Container。
其中Connector的职责最主要的有两个:
Tomcat中Connector把Request和Response对象传给容器的流程是:
Connector -> Container.invoke(Request, Response) -> Servlet.service
书中首先讲解了HTTP 1.1的新特性:
1. persistent connection
在之前的HTTP协议中,服务器给一个Request发送完响应内容就断开连接。这样会使得同一个HTML文档中的image/flash/applet的请求由不同的连接来完成,这样将会降低性能(connection的建立和断开很耗资源)。 而在版本1.1中,可以使用同一个connection来下载这些资源。 这一新特性需要浏览器在请求头中加入属性:
connection:keep-alive
2. Chunked Encoding
由于支持persistent connection,这样服务器可以通过同一个connection来发送不同来源的东西,同样客户端用同一个连接来发送多个请求。所以,发送这必须在HTTP Header里附上content-length以方便接收者处理。然而有写servlet可能会在一部分数据可用的时候先发送这些数据,此时整个内容的长度并不可知。
HTTP 1.1使用一个特殊头来标记发送的块数据的大小,并以CR/LF来分隔,如
1D\r\n
TEXT .....
3. 使用 100 Continue 状态
当客户端需要发送很大的数据时,为了避免发送时遭到服务器拒绝。 在发送之前先发送100 Continue头征得服务器的同意,服务器将会发送HTTP/1.1 100 Continue 表示同意。这样避免了客户端白费时间发送将被拒绝的大数据。
分享到:
相关推荐
How Tomcat Works中文版
How Tomcat Works【英文PDF+中文HTML+源码】 How Tomcat Works 主要是讲解Tomcat如何运行的一些核心资料。
How Tomcat Works 中文版+例程源码; 源码在src目录下
How Tomcat works(PDF),不可用于商业用途,如有版权问题,请联系删除!
tomcat的基本思想,学习完可以对理解spring的基本原理有大致了解,很值得学习
HowTomcatWorks 中文版+源码.rar HowTomcatWorks 中文版+源码.rar
how tomcat works中文版 + 英文版,深入解析了tomcat的实现机制
How Tomcat Works 全书共20章!
How Tomcat Works》这本书的读书笔记,及主要内容感想。 作为一个世界范围广泛使用的强大框架,Tomcat必然有非常多的设计思想、设计模式,让我们学习。
how tomcat works 高清版 学习tomcat必备书籍 how tomcat works
HowTomcatWorks(书和源码)
How Tomcat Works Tomcat原理的书
How Tomcat Works 深入剖析Tomcat (英文版)
tomcat工作原理深入详解——HowTomcatWorks中文版.pdf
how tomcat works( 深入剖析tomcat) 的随书源码 之前找了很久,后来从官网下载下来的
How Tomcat Works 中文版+例程源码,源码在src包下面, 祝大家学习愉快
Welcome to How Tomcat Works. This book dissects Tomcat 4.1.12 and 5.0.18 and explains the internal workings of its free, open source, and most popular servlet container code-named Catalina. Tomcat is ...
How Tomcat Works,讲述Tomcat工作原理的英文教程。