[發明專利]一種網站URL動態生成方法在審
| 申請號: | 201710960873.0 | 申請日: | 2017-10-13 |
| 公開(公告)號: | CN107566550A | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 李天賜 | 申請(專利權)人: | 北京中教在線科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08;G06F17/30 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司11471 | 代理人: | 付登云 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網站 url 動態 生成 方法 | ||
技術領域
本發明屬于計算機技術領域,具體涉及一種網站URL動態生成方法。
背景技術
在使用HTTP協議下的Web網頁服務中,通過URL(域名+資源地址)請求Web服務器,服務器接受請求,根據解析URL地址返回對應的資源,從而瀏覽網頁信息。在傳統的Web開發中,一個URL地址對應互聯服Web務器上的一個實際存在的html頁面,網站的URL路徑的命名直接關系到了網站的框架結構和設計方案,一個好的URL路徑的命名不僅可以減少在優化中的難度,同時能快速的提高網站的權重、有利于搜索引擎的抓取,用戶能通過觀察URL的結構語義更方便的記住網址。
但是,在使用傳統的服務器后端語言模式下開發網站,一個頁面對應的URL地址在程序發布后,往往是固定不可變的,不能根據實際使用中的需求及時改變訪問地址和參數規則,如果需要改變,則需要開發人員重新編寫代碼、改變編程結構后更新網站才能達到效果。目前的網站URL存在的問題有兩點不足:
一般URL是對應Web服務器的物理文件地址的名稱,當網站上的URL命名規則并不一定完全適用于編程架構時候文件的命名規則時,不能輕松的實現這兩者之間的關系映射,達到兩者都兼顧。
在網站發布后,傳統的開發模式想改變URL的訪問規則并不是一件簡單的事情,意味著需要改變程序邏輯和代碼架構,然后重新發布網站程序,才能實現改變之前的URL。
現在普遍的后臺開發過程中,在程序中配置路由(URL訪問規則)規則,可以實現URL簡單的模糊匹配和簡單的自定義規則,但是一旦在程序發布后,不能隨意改變規則,如果需要在發布后改變網站URL訪問規則,需重新改變程序代碼,重新發布網站。
發明內容
有鑒于此,本發明的目的在于克服現有技術的不足,提供一種網站URL動態生成方法。
為實現以上目的,本發明采用如下技術方案:
一種網站URL動態生成方法,其改進之處在于:
(1)建立Web服務器上頁面地址和初始訪問URL的映射關系;
(2)獲取初始URL;
(3)通過Web服務器獲取所需源代碼文件對應的初始URL;
(4)發布請求事件,變更初始URL為源代碼文件對應的URL;
(5)Web服務器獲取當前請求變更的新的URL地址;
(6)Web服務器找到本次請求對應的源代碼文件的地址值,返回本次請求的資源。
優選的,所述步驟(1)建立Web服務器上頁面地址和初始URL的映射關系包括
分析與所述初始URL具有映射關系的Web服務器上頁面地址,得出分析結果;所述分析結果包括以下至少一項:請求的初始URL信息;或請求方法信息;或請求參數信息。
優選的,所述步驟(2)包括在獲取到用戶輸入的初始URL后將該URL放入待爬URL隊列中,從待爬URL隊列中獲取所述初始URL作為其初始靜態URL。
優選的,所述步驟(3)包括根據Web服務器的架構特征,獲取初始URL,并通過映射關系找到其對應網頁所需的源代碼文件對應的初始URL。
優選的,所述步驟(4)包括發布請求事件,根據不同標識參數和規格參數,將初始URL變更為所需源代碼文件對應的URL。
進一步的,所述初始URL根據所述請求的規格參數,以所述標識參數對應的初始URL為基礎生成符合所述規格參數的新的URL。
優選的,所述步驟(5)包括Web服務器程序實時監聽網站的請求事件,獲取當前請求變更的新的URL地址。
優選的,所述步驟(6)包括Web服務器利用正則表達式從記錄的配置文件中檢索,找到本次請求所述初始URL所對應的網頁的源代碼文件的地址值,將請求變更的新的URL資源,轉發到網頁的源代碼文件資源中。
進一步的,所述Web服務器返回至請求者,通過新的URL訪問地址,可訪問初始URL所對應網頁的源代碼文件。
進一步的,所述請求者可實時向Web服務器發布請求事件。
本發明采用以上技術方案,
通過本發明的配置方法和程序邏輯,能實現在不更新程序的編程邏輯和網站結構,通過利用正則表達式簡單的配置和包裝,就可以快速的改變URL訪問規則、使用完全自定義的URL我們的頁面,簡單快捷!
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中教在線科技有限公司,未經北京中教在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710960873.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:大文件斷點續傳方法、裝置及系統
- 下一篇:一種信息顯示方法及移動終端





