[发明专利]网页代理系统及其通信方法无效
申请号: | 201310362977.3 | 申请日: | 2013-08-19 |
公开(公告)号: | CN103516785A | 公开(公告)日: | 2014-01-15 |
发明(设计)人: | 陈彬 | 申请(专利权)人: | 上海艾泰网络信息有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 吕一旻 |
地址: | 201612 上海市松江区漕河泾开*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 代理 系统 及其 通信 方法 | ||
技术领域
本发明涉及一种网页代理系统及其通信方法。
背景技术
网络已经成为人们生活、工作中必不可少的一部分。每天都有成千上万的网民通过网络分享着相同的视频、新闻等网络信息。然而现有的网速和网速的增长速度已经越来越难满足人们对网络的需求。
网页代理、WEB(网络)缓存等一些缓存技术,成为了快速优化网络环境的主要措施。缓存技术能够减少网络中冗余数据的传输,降低网络成本,加快网页加载速度,增强用户体验。从最早主要应用于ISP(互联网服务提供商),到现在的企业、小区的应用,缓存技术得到了大幅度发展并变得越来越普及。Squid(软件名称)和Traffic Server(软件名称)这类开源网络缓存软件的出现也推进了缓存技术的发展。
但是现有的缓存技术存在很多问题需要解决,例如无法正确识别用户发送的网络请求,或是无法正确获取用户所需要的数据,给用户带来了诸多不便。
发明内容
本发明要解决的技术问题是为了克服现有技术中网页代理无法正确处理用户发送的网络请求,为用户带来诸多不便的缺陷,提供一种更加稳定可靠,在处理用户终端发送的网络请求时不易出错的网页代理系统及其通信方法。
本发明是通过下述技术方案来解决上述技术问题:一种网页代理系统的通信方法,所述网页代理系统包括一代理服务器,所述代理服务器与用户终端均连接于网络,其特点在于,所述通信方法包括:
S1、所述代理服务器接收用户终端发送的一网络请求,所述网络请求用于请求所述网络中一目标服务器的目标内容;
S2、所述代理服务器从所述网络请求中获取目标服务器的地址并判断所述网络请求是否为HTTP请求,若是则执行步骤S3,若否则执行步骤S4;
S3、所述代理服务器以标准的缓存方法处理所述HTTP请求,然后结束流程;
S4、所述代理服务器根据所述地址转发所述网络请求至所述目标服务器,然后接收所述目标服务器发送的所述目标内容;
S5、所述代理服务器发送所述目标内容至所述用户终端。
在现有技术当中,代理服务器是介于用户终端和网络之间的一台服务器,它具有缓存功能,能够提高用户终端获取数据或浏览速度。但是代理服务器存在无法正确识别用户发送的网络请求,或是无法正确获取用户所需要的数据的缺陷,这是因为代理服务器接受的网络请求分为HTTP(超文本传输协议)请求和非HTTP请求。代理服务器能够处理HTTP请求,而非HTTP请求本身就不是按HTTP产生的请求,非HTTP请求被代理服务器接收后无法被处理而被舍弃,会导致代理服务器中缓存软件处理不正常,用户终端的网络请求得不到预期的响应。
在本发明中,所述代理服务器在接收到网络请求后获取目标服务器的地址并判断所述网络请求是否为HTTP请求,这样就可以将网络请求中的非HTTP请求分离出来处理,非HTTP请求不通过标准的缓存方法处理能够使代理服务器更加准确的处理网络请求,准确的响应用户终端的请求。而且非HTTP请求不会被舍弃,通过获取的目标服务器的地址,代理服务器将所述非HTTP转发给目标服务器,并将目标服务器的响应发送给用户终端,给用户终端提供更准确、更方便的服务。
当网络请求是HTTP请求时,代理服务器以标准的缓存方法处理所述HTTP请求,标准的缓存方法包括:代理服务器接收网络请求;按照处理HTTP请求的方法读取网络请求的header(标头),然后解析出目标服务器的地址,同时获取网络请求所需的目标内容;如果所述代理服务器的缓存中包括所述目标内容则将缓存中的目标内容发送给用户终端;如果所述代理服务器的缓存中不包括所述目标内容则代理服务器根据所述地址转发所述网络请求至目标服务器,然后将目标服务器发送的所述目标内容转发给所述用户终端。
较佳地,所述代理服务器通过网络请求的表达式判断所述网络请求是否为HTTP请求。HTTP请求是具有合法格式的,通过判断网络请求的表达式是否符合HTTP请求的合法格式,便可以判断出哪些网络请求是HTTP请求,哪些网络请求是非HTTP请求。
较佳地,步骤S3包括:
S31、所述代理服务器判断所述网络请求是否为例外HTTP请求,若是则执行步骤S4,若否则执行步骤S32;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾泰网络信息有限公司,未经上海艾泰网络信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310362977.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带手套的织物透气性好服装
- 下一篇:透气性良好的耐磨、耐洗服装