- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个实用的HTTP代理程序设计与实现汇
一个实用的HTTP代理程序设计与实现
摘要:本文介绍了HTTP代理服务器基本工作原理、代理服务器的总体设计框架和其中采用的用以提高性能的关健技术、进程池技术和缓存机制以及核心模块的具体实现流程,最后提出了一种实用的HTTP代理服务器的设计方案。
关键词:代理服务器; 进程池; 缓存机制
Abstract:The design and implementation of HTTP proxy server with high performance are described. First, the basic mechanism of HTTP proxy server is introduced and then, the whole framework of proxy server and the key techniques process pool and cache technique are presented which are adopted to improve performance. Finally, the implementations of core modules are given.
Key words: proxy server; process pool; cache mechanism
目录
第一章 前言 2
第二章 HTTP原理与代理模型的设计 3
2.1 HTTP协议 3
2.2 HTTP代理模型 4
2.3 模型的实现 4
2.4 优化的代理技术 7
2.4.1 身份认证 7
2.4.2 Cache技术 8
第三章 总体设计 10
3.1框架结构 10
3.2关键技术 11
3.2.1进程池管理 11
3.2.2缓存管理 12
第四章 核心模块的实现 14
4.1主守护进程的实现 14
4.2代理服务模块的实现 15
4.3缓存管理进程的实现 17
结语 18
参考文献: 18
第一章 前言
随着Internet与Intranet的飞速发展,作为连接Internet与Intranet的的桥梁,代理服务器在实际应用中发挥着极其重要的作用。
代理服务器(Proxy)是网络信息的中转站。一般情况下,使用网络浏览器直接去链接其它Internet站点并取得网络信息时,须送出请求信写来得到应答,然后对方再把信息传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,请求信写会先送到代理服务器,由代
理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好像一个大的Cache,它不断将新取得数据包存到它机的存储器上,如果浏览器所请求的数据在它机的存储器上己经存在而且是必威体育精装版的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。
代理服务器不仅可以实现提高浏览速度和效率的功能,它还可以实现网络的安全过滤、流量控制(减少Internet使用费用)、用户管理等功能,因此它既是一种网络防火墙技术,同时也可以解决许多单位连接Internet引起IP地址不足的问题。将代理服务器的这些功能应用在多媒体教室中,可以方便地实现教师机对学生机的管理,下面就介绍一下该代理模型的设计与实现。
HTTP原理与代理模型的设计2.1 HTTP协议
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。当客户端请求一个Web页面时,它首先与服务器建立连接,连接成功后,它要将所请求的页面,所用的协议及版木,语言及版木,所能接受的MIME类型,编码类型以及连接状况等一些地信息参数等交给服务器,Web服务器收到请求后,发回所交送页面的的信息的响应头信息,然后再发送页面内容信息,最后,双方断开连接。
HTTP的早期版木为HTTP/0.9},1982年,Tim Berners-Lee提出了HTTP/1.0, 1997年形成HTTP/ 1.1,也就是现在普遍使用的协议。HTTP/ 1.1在持续连接操作机制中实现流水方式,即客户端需要对同一服务器发出多个请求时,其请求的多数的Web页面都是由多部分组成(比如多张图片,声音),可用流水线方式加快速度。流水机制就是指在客户机请求到Web页面时,有哪些信誉好的足球投注网站其中的图像链接和声音链接,然后再请求这些页面,即连续发出多个请求并等到这些请求发送完毕,再等待响应。这样就大大节省了单独请求对响应的等待时间,使人们得到更快速的浏览。而且HTTP-NG (Next Generation of HTTP)的建议己经提出。
2.2 HTTP代理模型
根据HTTP协议规定,当客户端使用代理
您可能关注的文档
- 《机械制造工程学》课程设计说明书- 输出轴零件的机械加工工艺规程及机床夹具总体方案设计汇.doc
- 《机械设计基础》PPT教程-第20章 弹簧汇.ppt
- 《机械设计》课程设计-展开式二级圆柱直齿轮减速器汇.doc
- 《机械设计》课程设计-二级圆锥齿轮减速器汇.doc
- 《机械设计基础》课程设计-设计绞车传动装置汇.doc
- 《机械设计》课程设计-二级减速器的设计汇.doc
- 《机械设计基础》课程设计-齿轮减速器设计汇.doc
- 《机电一体化》课程设计-X-Y数控工作台机电系统设计汇.doc
- 《机械设计》课程设计说明书-用于带式运输机的减速器设计汇.doc
- 《机电一体化系统设计》课程设计说明书-PLC机械手臂汇.doc
文档评论(0)