[發明專利]基于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.szxzyx.cn/pat/books/201911086479.4/2.html,轉載請聲明來源鉆瓜專利網。





