![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
http
文章平均质量分 85
ylsun1113
这个作者很懒,什么都没留下…
展开
-
HTTP协议和tomcat中的HTTP实现(一)
这一段时间看了tomcat的HTTP相关的源码实现,重点关注了keep-alive的实现机制。以下是对源码的分析和一些自己的感悟。 谈HTTP的实现还是要对http协议本身做一些了解。下面先对HTTP相关的知识做一些整理,再谈一下HTTP在tomcat的实现。 一、HTTP协议 谈HTTP协议之前先谈下TCP/IP协议。 1、TCP/IP TCP/IP:传输控制协议...原创 2010-12-20 16:58:47 · 250 阅读 · 1 评论 -
http协议中有关http头的技术详解
转自http://www.1861web.com/website-design-03/html/technology/webtechnology/PHP/20100104/10851100902.html 一、基础篇 HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HT...原创 2011-01-10 15:05:17 · 151 阅读 · 0 评论 -
http协议学习和总结系列——深入了解篇
转自http://www.blogjava.net/amigoxie/archive/2009/12/03/304634.html 3.1 Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。 Session可以用Cookie来实现,也可以用URL回写的机制来实现。用Cookie来...原创 2011-01-12 10:59:44 · 107 阅读 · 0 评论 -
HTTP协议和tomcat中的HTTP实现(二)
4.3、通用信息头(普通报头) Cache-Control 用于指定缓存指令,缓存指令是单向的(响应中出现的缓存指令在请求中未必会出现),且是独立的(一个消息的缓存指令不会影响另一个消息处理的缓存机制),HTTP1.0使用的类似的报头域为Pragma。 请求时的缓存指令包括:no-cache(用于指示请求或响应消息不能缓存)、no-store、max-age、max-stale、m...原创 2011-01-13 10:09:28 · 93 阅读 · 0 评论 -
HTTP协议和tomcat中的HTTP实现(三)
5、HTTP协议的版本 HTTP1.1和HTTP1.0的区别 Persistent Connection(持久连接) 在HTTP1.0中,每对Request/Response都使用一个新的连接。 HTTP 1.1则支持Persistent Connection, 并且默认使用persistent connection. Host域 HTTP1.1在Requ...原创 2011-01-13 10:12:01 · 168 阅读 · 0 评论 -
HTTP协议和tomcat中的HTTP实现(四)
二、tomcat中的HTTP实现 tomcat中http的实现是在Http11*Processor中的process方法中做的。之所以加上*号是因为有Http11Processor,Http11AprProcessor,Http11NioProcessor三种,为什么有三种这里就不做说明,我们仅选第一个即也是最简单的来分析。 下面重点对keepAlive的实现做一下分析。 1、变量说...原创 2011-01-13 10:15:10 · 126 阅读 · 0 评论