一种HTTP重定向方法、装置、路由设备及计算机存储介质制造方法及图纸

技术编号:19266884 阅读:72 留言:0更新日期:2018-10-27 04:17
本发明专利技术提出了一种HTTP重定向方法、装置、路由设备及计算机存储介质,该方法包括:实时检测与互联网的连接状态;在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。本发明专利技术主要针对终端用户通过Wi‑Fi或其他方式接入无线路由设备后,解决使用浏览器上网的过程中受到浏览器缓存机制的影响遇到的问题。本发明专利技术通过实时检测无线路由设备与互联网连接状态的方式及时进行相应的处理,避免了各种由于浏览器缓存导致的问题,提升用户的上网体验。

【技术实现步骤摘要】
一种HTTP重定向方法、装置、路由设备及计算机存储介质
本专利技术涉及网络
,尤其涉及一种HTTP(HyperTextTransferProtocol,超文本传输协议)重定向方法、装置、路由设备及计算机存储介质。
技术介绍
浏览器缓存(BrowserCaching)是为了节约网络的资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面的阅览。浏览器的缓存机智的使用在一些情况下能够减少网络的延迟,明显加快页面的打开速度,让用户达到更好的体验。但是该机制也并十全十美,另一方面也会带来一些负面影响,导致用户不得不通过清理缓存才能让浏览器恢复正常工作。如果我们上网比较多,会留下很多上网痕迹及缓存记录,如果缓存信息过多,会影响我们的上网质量,影响我们的上网体验。而且用户有时会因为读取了缓存而展示了错误的页面。
技术实现思路
本专利技术要解决的技术问题是,提供一种HTTP重定向方法、装置、路由设备及计算机存储介质,克服并避免了由于浏览器缓存导致的问题,提升用户的上网体验。本专利技术采用的技术方案是,所述HTTP重定向方法,包括:实时检测与互联网的连接状态;在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。进一步的,所述当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上,包括:接收到所述浏览器基于所述虚拟地址发起的访问请求时,与所述浏览器采用握手的方式建立连接;建立连接成功后,利用操作系统内核监听并截获到所述浏览器发出的针对设定端口的HTTP访问请求报文时,将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上。进一步的,所述将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上,包括:通过向所述浏览器返回携带有所述设定网页地址信息的HTTP响应报文,来使所述浏览器跳转到访问所述设定网页。进一步的,所述方法,还包括:保存在未连接互联网的状态下所述浏览器请求解析的外网域名;在已连接互联网的状态下,基于保存的所述外网域名向所述浏览器提供对应的解析后的真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。进一步的,所述方法,还包括:在向所述浏览器提供所述真实地址的过程中,针对解析失败的外网域名,提供设定次数的重新解析操作。进一步的,所述针对解析失败的外网域名,提供设定次数的解析操作,包括:对解析失败的外网域名进行合法性检测,对于通过合法性检测的外网域名提供设定次数的重新解析操作。进一步的,所述方法,还包括:在连接互联网的状态下,建立保存的所述外网域名、所述虚拟地址以及所述真实地址之间的对应关系;当所述浏览器基于缓存的所述虚拟地址发起访问请求时,向所述浏览器提供所述虚拟地址对应的所述真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。本专利技术还提供一种HTTP重定向装置,包括:联网检测模块,用于实时检测与互联网的连接状态;未联网处理模块,用于在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。进一步的,所述未联网处理模块,用于:接收到所述浏览器基于所述虚拟地址发起的访问请求时,与所述浏览器采用握手的方式建立连接;建立连接成功后,利用操作系统内核监听并截获到所述浏览器发出的针对设定端口的HTTP访问请求报文时,将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上。进一步的,所述未联网处理模块,具体用于:通过向所述浏览器返回携带有所述设定网页地址信息的HTTP响应报文,来使所述浏览器跳转到访问所述设定网页。进一步的,所述未联网处理模块,还用于保存在未连接互联网的状态下所述浏览器请求解析的外网域名;所述装置,还包括:联网处理模块,用于在已连接互联网的状态下,基于保存的所述外网域名向所述浏览器提供对应的解析后的真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。进一步的,所述联网处理模块,还用于:在向所述浏览器提供所述真实地址的过程中,针对解析失败的外网域名,提供设定次数的重新解析操作。进一步的,所述联网处理模块,具体用于:对解析失败的外网域名进行合法性检测,对于通过合法性检测的外网域名提供设定次数的重新解析操作。进一步的,所述联网处理模块,还用于:在连接互联网的状态下,建立保存的所述外网域名、所述虚拟地址以及所述真实地址之间的对应关系;当所述浏览器基于缓存的所述虚拟地址发起通信请求时,向所述浏览器提供所述虚拟地址对应的所述真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。本专利技术还提供一种无线路由设备,包括:通信模块,用于与用户侧浏览器进行通信交互;存储器,用于存储有HTTP重定向程序;以及,处理器,用于执行所述HTTP重定向程序以实现上述的HTTP重定向方法的步骤。本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的HTTP重定向方法的步骤。采用上述技术方案,本专利技术至少具有下列优点:本专利技术所述HTTP重定向方法、装置、路由设备及计算机存储介质,主要针对终端用户通过Wi-Fi或其他方式接入无线路由设备后,解决使用浏览器上网的过程中受到浏览器缓存机制的影响遇到的问题。本专利技术通过实时检测无线路由设备与互联网连接状态的方式及时进行相应的处理,避免了各种由于浏览器缓存导致的问题,提升用户的上网体验。附图说明图1为本专利技术第一实施例的HTTP重定向方法流程图;图2为本专利技术第二实施例的HTTP重定向方法流程图;图3为本专利技术第三实施例的HTTP重定向装置组成结构示意图;图4为本专利技术第四实施例的HTTP重定向装置组成结构示意图;图5为本专利技术第六实施例的HTTP重定向流程示意图。具体实施方式为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。本专利技术第一实施例,一种HTTP重定向方法,应用于无线路由设备,如图1所示,该方法包括以下具体步骤:步骤S101,实时检测与互联网的连接状态;这一步骤将贯穿本专利技术实施例的整个HTTP重定向过程中。步骤S102,在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;步骤S103,当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。具体的,步骤S103包括:A1:接收到所述浏览器基于所述虚拟地址发起的访问请求时,与所述浏览器采用握手的方式建立连接;A2:建立连接成功后,利用操作系统内核监听并截获到所述浏览器发出的针对设定端口的HTTP访问请求报文时,将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上。在步骤A2中例如,可以利用Linux操作系统的kernel内核的hook函数监听截获端口是80的HTTPGET请求报文。另外,在未连接互联网的状态下且浏览器第二次访问外网域名对应的网页时,根据现有的缓存机制,浏览器会根据已缓存的相应虚拟地本文档来自技高网...

【技术保护点】
1.一种超文本传输协议HTTP重定向方法,其特征在于,包括:实时检测与互联网的连接状态;在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。

【技术特征摘要】
1.一种超文本传输协议HTTP重定向方法,其特征在于,包括:实时检测与互联网的连接状态;在未连接互联网的状态下,基于浏览器请求解析的外网域名向所述浏览器返回一个与所述外网域名对应的虚拟地址;当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上。2.根据权利要求1所述的HTTP重定向方法,其特征在于,所述当所述浏览器基于所述虚拟地址发起访问请求时,将所述访问请求重定向到设定网页上,包括:接收到所述浏览器基于所述虚拟地址发起的访问请求时,与所述浏览器采用握手的方式建立连接;建立连接成功后,利用操作系统内核监听并截获到所述浏览器发出的针对设定端口的HTTP访问请求报文时,将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上。3.根据权利要求2所述的HTTP重定向方法,其特征在于,所述将所述浏览器针对设定端口的HTTP访问请求跳转到设定网页上,包括:通过向所述浏览器返回携带有所述设定网页地址信息的HTTP响应报文,来使所述浏览器跳转到访问所述设定网页。4.根据权利要求1所述的HTTP重定向方法,其特征在于,所述方法,还包括:保存在未连接互联网的状态下所述浏览器请求解析的外网域名;在已连接互联网的状态下,基于保存的所述外网域名向所述浏览器提供对应的解析后的真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。5.根据权利要求4所述的HTTP重定向方法,其特征在于,所述方法,还包括:在向所述浏览器提供所述真实地址的过程中,针对解析失败的外网域名,提供设定次数的重新解析操作。6.根据权利要求5所述的HTTP重定向方法,其特征在于,所述针对解析失败的外网域名,提供设定次数的解析操作,包括:对解析失败的外网域名进行合法性检测,对于通过合法性检测的外网域名提供设定次数的重新解析操作。7.根据权利要求4所述的HTTP重定向方法,其特征在于,所述方法,还包括:在连接互联网的状态下,建立保存的所述外网域名、所述虚拟地址以及所述真实地址之间的对应关系;当所述浏览器基于缓存的所述虚拟地址发起访问请求时,向所述浏览器提供所述虚拟地址对应的所述真实地址,以供所述浏览器基于所述真实地址进行重定向跳转。8.一种HTTP重定向装置,其特征在于,包括:联网检测模块,用于实时检测与互联网的连接状态;未联网处理模块,用于在未连接互联网的状态下,基于浏览器请求解析的外网域名向所...

【专利技术属性】
技术研发人员:高静波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1