• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    HTTP報文的重寫方法及裝置制造方法及圖紙

    技術編號:15695518 閱讀:96 留言:0更新日期:2017-06-24 11:00
    本申請提供一種HTTP報文的重寫方法及裝置,該方法可以包括:確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段;確定所述重寫參數的動態數值;根據所述動態數值對所述首部字段執行重寫操作。通過本申請的技術方案,可以在需要重寫的首部字段的數值為動態變化時,保證負載均衡設備執行重寫操作的正確性,實現對HTTP報文的動態重寫。

    【技術實現步驟摘要】
    HTTP報文的重寫方法及裝置
    本申請涉及通訊
    ,尤其涉及一種HTTP報文的重寫方法及裝置。
    技術介紹
    在相關技術中,負載均衡設備可以根據服務器或客戶端的需要對HTTP(HyperTextTransferProtocol,超文本傳輸協議)報文進行修改,即執行重寫操作。然而,由于在相關技術中,負載均衡設備按照預先配置的固定會話信息,對接收到的HTTP報文執行重寫操作,導致當會話信息發生變化時,負載均衡設備無法執行正確的重寫操作。
    技術實現思路
    有鑒于此,本申請提供一種HTTP報文的重寫方法及裝置,可以根據會話信息的變化對HTTP報文進行動態重寫。為實現上述目的,本申請提供技術方案如下:根據本申請的第一方面,提出了一種HTTP報文的重寫方法,應用于負載均衡設備,所述方法包括:確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段;確定所述重寫參數的動態數值;根據所述動態數值對所述首部字段執行重寫操作。根據本申請的第二方面,提出了一種HTTP報文的重寫裝置,應用于負載均衡設備,所述裝置包括:第一確定單元,確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段;第二確定單元,確定所述重寫參數的動態數值;重寫單元,根據所述動態數值對所述首部字段執行重寫操作。由以上技術方案可見,在本申請的技術方案中,在接收到HTTP報文后解析對應于重寫參數的會話信息以得到重寫參數的動態數值,再根據該動態數值對HTTP報文中對應于重寫參數的首部字段執行重寫操作,從而實現對HTTP報文的動態重寫。由于相關技術中的重寫方式是基于“首部字段—重寫內容”的映射關系,導致重寫內容必須是固定的,否則無法建立該映射關系;相比之下,本申請基于“首部字段—重寫參數—重寫內容(動態數值)”,通過重寫參數對重寫內容的指向,使得不論重寫內容如何變化,都可以建立和維持三者之間的映射關系,從而實現對首部字段的重寫操作。附圖說明圖1是相關技術中負載均衡設備執行重寫操作的流程圖。圖2是本申請一示例性實施例示出的一種HTTP報文的重寫方法的流程圖。圖3是本申請一示例性實施例示出的另一種HTTP報文的重寫方法的流程圖。圖4是本申請一示例性實施例示出的一種電子設備的結構示意圖。圖5是本申請一示例性實施例示出的一種HTTP報文的重寫裝置的框圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。圖1是相關技術中負載均衡設備執行重寫操作的流程圖,如圖1所示,該重寫過程可以包括以下步驟:步驟101,獲取重寫內容。其中,重寫內容(例如更改任一首部字段的數值,新增或刪除任一首部字段)為在負載均衡設備啟動后由管理員預先配置的,即對接收到的HTTP報文執行重寫操作的內容為固定不變的。步驟102,獲取首部字段的位置信息。其中,負載均衡設備對接收到HTTP報文進行解析,以確定需要重寫的首部字段的位置信息。步驟103,根據重寫內容對首部字段執行重寫操作。由此可見,相關技術中的重寫方式是基于“首部字段—重寫內容”的映射關系,導致重寫內容必須是固定的,否則無法建立該映射關系。由于預配置的重寫內容為固定不變的,導致負載均衡設備無法根據接收到的HTTP報文或當前會話而具體調整重寫內容。比如,需要將接收到的HTTP報文中的HOST字段替換成服務器的IP地址和端口,當服務器的IP地址和端口為動態變化時,負載均衡設備將無法執行正確的重寫操作,即無法將HTTP報文中的HOST字段替換成當前服務器的IP地址和端口。因此,本申請通過改進配置重寫內容的方式,以解決相關技術中存在的上述技術問題。為對本申請進行進一步說明,提供下列實施例:圖2是本申請一示例性實施例示出的一種HTTP報文的重寫方法的流程圖,該重寫方法可以應用于負載均衡設備,如圖2所示,該重寫方法可以包括以下步驟:步驟201,確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段。在本實施例中,所述重寫參數的類型包括請求重寫內容和響應重寫內容;所述請求重寫內容為針對HTTP請求報文的重寫內容,所述響應重寫內容為針對HTTP響應報文的重寫內容;其中,所述請求重寫內容包含以下至少之一:插入首部、刪除首部、重寫首部、重寫URI、插入證書;所述響應重寫內容包含以下至少之一:插入首部、刪除首部、重寫首部、重寫負載。步驟202,確定所述重寫參數的動態數值。在本實施例中,當所述重寫參數對應于特定會話信息時,解析所述HTTP報文所屬會話的所述特定會話信息,并根據解析結果確定所述重寫參數的動態數值。其中,所述會話信息包括以下至少之一:URI、HOST、HOST名稱、HOST端口、客戶端IP地址、客戶端端口、物理服務器IP地址、物理服務器端口、虛擬服務器IP地址、虛擬服務器端口。通過解析HTTP報文的會話信息來確定重寫參數的動態數值,從而利用確定的動態數值對首部字段執行重寫操作,可以保證當需要重寫的首部字段的數值為動態變化時,負載均衡設備執行重寫操作的正確性。步驟203,根據所述動態數值對所述首部字段執行重寫操作。在本實施例中,負載均衡設備先獲取所述首部字段的位置信息,再根據獲取的位置信息將所述首部字段的原始數值替換為所述動態數值。由以上技術方案可見,在本申請的技術方案中,在接收到HTTP報文后解析對應于重寫參數的會話信息以得到重寫參數的動態數值,再根據該動態數值對HTTP報文中對應于重寫參數的首部字段執行重寫操作,從而實現對HTTP報文的動態重寫。綜上,相關技術中的重寫方式是基于“首部字段—重寫內容”的映射關系,導致重寫內容必須是固定的,否則無法建立該映射關系;相比之下,本申請基于“首部字段—重寫參數—重寫內容(動態數值)”,通過重寫參數對重寫內容的指向,使得不論重寫內容如何變化,都可以建立和維持三者之間的映射關系,從而實現對首部字段的重寫操作。為了便于理解,下面結合圖3對本申請的技術方案進行詳細說明。請參見圖3,圖3是本申請一示例性實施例示出的另一種HTTP報文的重寫方法的流程圖,該重寫方法可以應用于負載均衡設備,如圖3所示,該重寫方法可以包括以下步驟:步驟301,確定對本文檔來自技高網...
    HTTP報文的重寫方法及裝置

    【技術保護點】
    一種HTTP報文的重寫方法,其特征在于,應用于負載均衡設備,所述方法包括:確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段;確定所述重寫參數的動態數值;根據所述動態數值對所述首部字段執行重寫操作。

    【技術特征摘要】
    1.一種HTTP報文的重寫方法,其特征在于,應用于負載均衡設備,所述方法包括:確定對應于接收到HTTP報文的預配置重寫參數,以及所述HTTP報文中對應于所述重寫參數的首部字段;確定所述重寫參數的動態數值;根據所述動態數值對所述首部字段執行重寫操作。2.根據權利要求1所述的方法,其特征在于,所述確定所述重寫參數的動態數值,包括:當所述重寫參數對應于特定會話信息時,解析所述HTTP報文所屬會話的所述特定會話信息;根據解析結果確定所述重寫參數的動態數值。3.根據權利要求2所述的方法,其特征在于,所述會話信息包括以下至少之一:URI、HOST、HOST名稱、HOST端口、客戶端IP地址、客戶端端口、物理服務器IP地址、物理服務器端口、虛擬服務器IP地址、虛擬服務器端口。4.根據權利要求1所述的方法,其特征在于,所述根據所述動態數值對所述首部字段執行重寫操作,包括:獲取所述首部字段的位置信息;根據獲取的位置信息將所述首部字段的原始數值替換為所述動態數值。5.根據權利要求1所述的方法,其特征在于,所述重寫參數的類型包括請求重寫內容和響應重寫內容;所述請求重寫內容為針對HTTP請求報文的重寫內容,所述響應重寫內容為針對HTTP響應報文的重寫內容;其中,所述請求重寫內容包含以下至少之一:插入首部、刪除首部、重寫首部、重寫URI、插入證書;所述響應重寫內容包含以下至少之一:插入首部、刪除首部、重寫首部、重寫負載...

    【專利技術屬性】
    技術研發人員:鄧迅
    申請(專利權)人:杭州迪普科技股份有限公司
    類型:發明
    國別省市:浙江,33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人精品无码一区二区老年人| 日韩人妻无码一区二区三区99| 亚洲天然素人无码专区| 国产成人无码av在线播放不卡 | 深夜a级毛片免费无码| 亚洲av无码一区二区三区乱子伦 | 精品无码专区亚洲| 亚洲国产精品无码专区影院 | 亚洲国产精品成人精品无码区 | 人妻少妇看A偷人无码精品| 中文无码vs无码人妻 | 亚洲AV无码久久精品狠狠爱浪潮| 亚洲AV无码专区在线亚| 一本色道久久HEZYO无码| 蜜色欲多人AV久久无码| 久久久久亚洲AV无码专区首JN| 亚洲中文字幕伊人久久无码| 欧洲精品无码成人久久久| 中文字幕无码播放免费| 亚洲中文字幕久久精品无码喷水| 少妇极品熟妇人妻无码| 亚洲熟妇无码一区二区三区| 毛片免费全部播放无码| 无码AV波多野结衣久久| 国产热の有码热の无码视频| 亚洲精品无码鲁网中文电影| 亚洲国产精品成人AV无码久久综合影院| 亚洲熟妇无码一区二区三区导航| 亚洲中文字幕无码av在线| 无码人妻一区二区三区免费n鬼沢| 人妻少妇AV无码一区二区| 国产精品无码免费专区午夜| 精品人妻无码专区在中文字幕 | 无码少妇一区二区性色AV| 亚洲AV日韩AV永久无码久久| 亚洲国产精品无码久久一区二区 | 无码天堂va亚洲va在线va| 亚洲av无码兔费综合| 色欲aⅴ亚洲情无码AV蜜桃| 全免费a级毛片免费看无码| 国产免费av片在线无码免费看|