一种页面重定向方法、终端设备、中间设备及服务器技术

技术编号:26385487 阅读:65 留言:0更新日期:2020-11-19 23:54
本申请公开一种页面重定向方法、终端设备、中间设备及服务器,该方法包括:终端设备与服务器建立第一通信连接时,向服务器发送携带网站域名信息数据包;当中间设备基于数据包中的网站域名信息确定对终端设备进行网站访问重定向时,终端设备与中间设备建立第二通信连接,并接收中间设备发送的重定向数据,基于重定向数据显示重定向页面。如此,由于终端设备与服务器建立连接,节省因NAT代理而消耗大量系统资源;且终端设备向服务器进行网站访问请求,由中间设备确定对终端设备进行网站访问重定向时,才触发重定向操作,并向终端设备发送重定向数据,这样,避免不需重定向时做额外连接处理,进而节省连接处理带来的资源损耗。

【技术实现步骤摘要】
一种页面重定向方法、终端设备、中间设备及服务器
本申请涉及互联网技术,尤其涉及一种页面重定向方法、终端设备、中间设备及服务器。
技术介绍
重定向(Redirect)就是将网络请求重新定个方向转到其他位置,比如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向。现有技术中的页面重定向方法是利用中间设备与客户端建立传输控制协议(TransmissionControlProtocol,TCP)、安全套接字协议(SecureSocketsLayer,SSL)的握手连接。在客户端向服务器发出页面访问请求时,中间设备都需要在TCP的首个同步序列编号(SynchronizeSequenceNumbers,SYN)数据包进行网络地址转换(NetworkAddressTranslation,NAT)代理,此时中间设备还没有获取SSL握手时的服务器域名信息(ServerNameIndication,SNI),进而无法对重定向进行判断,这样,一旦需要重定向便会浪费由于NAT代理而消耗的大量系统资源。
技术实现思路
<br>为解决上述技术本文档来自技高网...

【技术保护点】
1.一种页面重定向方法,应用于终端设备,其特征在于,所述方法包括:/n与服务器通过第一通信协议建立第一通信连接;/n向所述服务器发送携带网站域名信息的数据包;/n当中间设备获取所述数据包,并基于所述网站域名信息确定对所述终端设备进行网站访问重定向时,通过第二通信协议与所述中间设备建立第二通信连接;/n接收所述中间设备发送的所述网站域名信息对应的重定向数据,并基于所述重定向数据显示重定向页面。/n

【技术特征摘要】
1.一种页面重定向方法,应用于终端设备,其特征在于,所述方法包括:
与服务器通过第一通信协议建立第一通信连接;
向所述服务器发送携带网站域名信息的数据包;
当中间设备获取所述数据包,并基于所述网站域名信息确定对所述终端设备进行网站访问重定向时,通过第二通信协议与所述中间设备建立第二通信连接;
接收所述中间设备发送的所述网站域名信息对应的重定向数据,并基于所述重定向数据显示重定向页面。


2.根据权利要求1所述的方法,其特征在于,所述接收所述中间设备发送的所述网站域名信息对应的重定向数据之前,所述方法还包括:
向所述中间设备发起网站访问请求,以使得所述中间设备在所述网站访问请求满足预设的重定向条件时,将所述重定向数据发送给所述终端设备。


3.根据权利要求2所述的方法,其特征在于,所述接收所述中间设备发送的所述网站域名信息对应的重定向数据之后,所述方法还包括:
向所述中间设备发送第一断开连接指令;
接收到所述中间设备返回的响应所述第一断开连接指令的断开确认指令时,断开与所述中间设备之间的所述第二通信连接。


4.根据权利要求2所述的方法,其特征在于,所述向所述中间设备发起网站访问请求之后,所述方法还包括:
所述网站访问请求不满足所述重定向条件时,接收所述中间设备发送第二断开连接指令;
响应所述第二断开连接指令,断开与所述中间设备之间的所述第二通信连接;
显示网络故障页面。


5.根据权利要求2-4任一项所述的方法,其特征在于,
所述重定向条件为:解析后的所述网络访问请求中包含html文件。


6.根据权利要求1所述的方法,其特征在于,
所述第一通信协议为传输控制协议;
所述第二通信协议为安全套接字协议。


7.一种页面重定向方法,应用于中间设备,其特征在于,所述方法包括:
终端设备与服务器通过第一通信协议建立第一通信连接时,获取所述终端设备向所述服务器发送的携带网站域名信息的数据包;
基于所述数据包中的所述网站域名信息,确定对所述终端设备进行网站访问重定向时,生成所述网站域名信息对应的重定向数据,并通过第二通信协议与所述终端设备建立第二通信连接;
向所述终端设备发送所述重定向数据,以使得所述终端设备基于所述重定向数据显示重定向页面。


8.根据权利要求7所述的方法,其特征在于,所述向所述终端设备发送所述重定向数据,包括:
接收所述终端设备发送的网站访问请求;
在所述网站访问请求满足预设的重定向条件时,向所述终端设备发送所述重定向数据。


9.根据权利要求8所述的方法,其特征在于,所述向所述终端设备发送所述重定向数据之后,所述方法还包括:
接收所述终端设备发送的第一断开连接指令;
向所述终端设备返回响应所述第一断开连接指令的断开确认指令,并断开与所述终端设备之间的所述第二通信连接。


10.根据权利要求8所述的方法,其特征在于,所述接收所述终端设备发送的网站访问请求之后,所述方法还包括:
在所述网站访问请求不满足所述重定向条件时,向所述终端设备发送第二断开连接指令,以断开与所述终端设备之间的所述第二通信连接,并使得所述终端设备显示网络故障页面。


11.根据权利要求8所述的方法,其特征在于,所述向所述终端设备发送所述重定向数据,包括:
所述中间设备的驱动层接收所述网站访问请求;
基于应用层和驱动层之间的通信方式,所述驱动层将所述网站访问请求发送给所述应用层;
所述应用层确定所述网站访问请求满足预设的重定向条件时,获取所述重定向数据,并向所述驱动层发送所述重定向数据;
所述驱动层向所述终端设备发送所述重定向数据。


12.根据权利要求8-11任一项所述的方法,其特征在于,
所述...

【专利技术属性】
技术研发人员:何海生
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1