[发明专利]基于HTTP请求的页面重定向方法和装置在审
| 申请号: | 201911086479.4 | 申请日: | 2019-11-08 | 
| 公开(公告)号: | CN110879870A | 公开(公告)日: | 2020-03-13 | 
| 发明(设计)人: | 欧军和 | 申请(专利权)人: | 深圳市友华软件科技有限公司 | 
| 主分类号: | G06F16/955 | 分类号: | G06F16/955;G06Q30/02;H04L29/08 | 
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 | 
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 基于 http 请求 页面 定向 方法 装置 | ||
本发明涉及一种基于HTTP请求的页面重定向方法和装置,所述方法包括步骤:接收HTTP请求;判断所述HTTP请求的目的端口是否为TCP80;判断所述HTTP请求是否来自web浏览器;判断所述HTTP请求的对象是否为网站,若都是,对所述HTTP请求进行重定向,否则,丢弃所述HTTP请求报文。本发明可减少重定向次数,优化重定向效率,从而提升用户的上网体验。
技术领域
本发明涉及网络通信技术领域,特别涉及一种基于HTTP请求的页面重定向方法和装置。
背景技术
不少应用使用HTTP重定向的方式把用户的浏览请求重定向到运营商预先设定或服务提供商指定的链接,以实现推送广告等特定的目的。
目前,实现HTTP重定向主要有以下三种实现方式:
1、经典的ajax请求,它通过post方式,发起HTTP请求,服务端响应页面地址,由客户端拼接参数,通过window.location方式打开新页面。也可以由服务端直接把参数拼接好,返回一个完整的url地址由客户端通过JS跳转。
2、301重定向,它代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都可使用301来做转址。
3、302重定向,它代表暂时性转移(Temporarily Moved),在前些年,不少BlackHat SEO(黑帽SEO)曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,像Google前些年对域名之王(Business)以及近来对BMW德国网站的惩罚。即使网站客观上不是spam(搜索引擎垃圾技术),也很容易被搜寻引擎容易误判为spam而遭到惩罚。
运营商、设备/服务提供商(如路由器厂商或者某服务商定制的无线网关等)推送广告的方式一般是通过302重定向的方式来实现的,目前采用302重定向在用户连续浏览网页时,无法控制重定向次数,即用户每次打开浏览器或APP时都会定向到或弹出该目标网页,严重影响了用户的使用体验。
发明内容
基于此,有必要提供一种基于HTTP请求的页面重定向方法和装置,以减少重定向次数,优化重定向效率,从而提升用户的上网体验。
为实现上述发明目的,本发明采用以下技术方案。
本发明首先提供一种基于HTTP请求的页面重定向方法,包括步骤:
接收HTTP请求;
判断所述HTTP请求的目的端口是否为TCP80,若是,执行下一步,否则,丢弃所述HTTP请求报文;
判断所述HTTP请求是否来自web浏览器,若是,执行下一步,否则,丢弃所述HTTP请求报文;
判断所述HTTP请求的对象是否为网站,若是,执行下一步,否则,丢弃所述HTTP请求报文;
对所述HTTP请求进行重定向。
上述页面重定向方法中,所述判断HTTP请求的目的端口是否为TCP80的步骤具体包括:
判断所述HTTP请求报文中的method字段是否是为GET。
上述页面重定向方法中,所述判断所述HTTP请求是否来自web浏览器的步骤具体包括:
判断所述HTTP请求报文中的User-Agent字段是否为Mozilla开头。
上述页面重定向方法中,所述判断HTTP请求的对象是否为网站的步骤具体包括:
截取所述HTTP请求报文中的path字段,根据所述path字段判断HTTP请求的对象是否为网站。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市友华软件科技有限公司,未经深圳市友华软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911086479.4/2.html,转载请声明来源钻瓜专利网。





