两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種Web推送方法及裝置的制造方法

文檔序號(hào):10597227閱讀:227來源:國(guó)知局
一種Web推送方法及裝置的制造方法
【專利摘要】本申請(qǐng)?zhí)峁┮环NWeb推送方法及裝置,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文;判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型;若是預(yù)設(shè)類型,則判斷所述HTTP請(qǐng)求報(bào)文是否有效;當(dāng)所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。應(yīng)用本申請(qǐng)實(shí)施例,網(wǎng)絡(luò)設(shè)備可以針對(duì)有效的HTTP請(qǐng)求報(bào)文進(jìn)行Web推送,大大提高Web推送的成功率。
【專利說明】
一種We b推送方法及裝置
技術(shù)領(lǐng)域
[0001 ]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種Web推送方法及裝置。
【背景技術(shù)】
[0002]Web推送是網(wǎng)絡(luò)設(shè)備中的一種常用功能,可以通過向用戶推送Web頁面,達(dá)到向用戶植入廣告或進(jìn)行安全提示的目的。目前,網(wǎng)絡(luò)設(shè)備在接收到來自客戶端設(shè)備的HTTP報(bào)文后,可以構(gòu)造攜帶有推送信息的回應(yīng)報(bào)文返回給客戶端設(shè)備以實(shí)現(xiàn)Web推送。然而,在這樣的實(shí)現(xiàn)方式中,網(wǎng)絡(luò)設(shè)備接收到的HTTP報(bào)文可能只是采用HTTP協(xié)議傳輸?shù)膱?bào)文,客戶端設(shè)備在接收到網(wǎng)絡(luò)設(shè)備返回的回應(yīng)報(bào)文后,可能無法識(shí)別,大大降低了Web推送的成功率。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本申請(qǐng)?zhí)峁┮环N網(wǎng)頁Web推送方法,以解決現(xiàn)有技術(shù)中Web推送成功率低下這一問題。
[0004]具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
[0005]本申請(qǐng)?zhí)峁┮环N網(wǎng)頁Web推送方法,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:
[0006]接收客戶端設(shè)備發(fā)送的超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文;
[0007]判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型;
[0008]若是預(yù)設(shè)類型,則判斷所述HTTP請(qǐng)求報(bào)文是否有效;
[0009]當(dāng)所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。
[0010]可選的,所述判斷所述HTTP請(qǐng)求報(bào)文是否有效,包括:
[0011 ]判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄;
[0012]判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件;
[0013]當(dāng)所述URL字段指向目錄和/或所述Accept字段符合預(yù)設(shè)條件時(shí),確定所述HTTP請(qǐng)求報(bào)文有效。
[0014]可選的,所述判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄,包括:
[0015]查看所述URL字段的末字節(jié)是否為預(yù)設(shè)字符;
[0016]如果是,則確定所述HTTP請(qǐng)求報(bào)文的URL字段指向目錄。
[0017]可選的,所述判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件,包括:
[0018]判斷所述Accept字段中是否包括有預(yù)設(shè)的文件類型;
[0019]如果包括有預(yù)設(shè)的文件類型,則確定所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段符合預(yù)設(shè)條件。
[0020]可選的,所述方法還包括:
[0021 ]當(dāng)確定所述HTTP請(qǐng)求報(bào)文無效時(shí),轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0022]本申請(qǐng)還提供一種Web推送裝置,所述裝置應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括:
[0023]報(bào)文接收單元,用于接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文;
[0024]類型判斷單元,用于判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型;
[0025]有效判斷單元,用于在所述HTTP請(qǐng)求報(bào)文的類型是預(yù)設(shè)類型時(shí),判斷所述HTTP請(qǐng)求報(bào)文是否有效;
[0026]頁面推送單元,用于在所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。
[0027]可選的,所述有效判斷單元,包括:
[0028]第一判斷子單元,用于判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄;
[0029]第二判斷子單元,用于判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件;
[0030]有效確定子單元,用于在所述URL字段指向目錄和/或所述Accept字段符合預(yù)設(shè)條件時(shí),確定所述HTTP請(qǐng)求報(bào)文有效。
[0031]可選的,所述第一判斷子單元,包括:
[0032]字符查看模塊,用于查看所述URL字段的末字節(jié)是否為預(yù)設(shè)字符;
[0033]第一確定模塊,用于在所述URL字段的末字節(jié)為預(yù)設(shè)字符時(shí),確定所述HTTP請(qǐng)求報(bào)文的URL字段指向目錄。
[0034]可選的,所述第二判斷子單元,包括:
[0035]文件類型判斷模塊,用于判斷所述Accept字段中是否包括有預(yù)設(shè)的文件類型;
[0036]第二確定模塊,用于在所述Accept字段包括有預(yù)設(shè)的文件類型時(shí),確定所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段符合預(yù)設(shè)條件。
[0037]可選的,所述裝置還包括:
[0038]報(bào)文轉(zhuǎn)發(fā)單元,用于在確定所述HTTP請(qǐng)求報(bào)文無效時(shí),轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0039]應(yīng)用本申請(qǐng)實(shí)施例,網(wǎng)絡(luò)設(shè)備可以在確定來自客戶端設(shè)備的HTTP請(qǐng)求報(bào)文的類型為預(yù)設(shè)類型,且所述HTTP請(qǐng)求報(bào)文有效后,推送Web頁面到客戶端設(shè)備。網(wǎng)絡(luò)設(shè)備通過篩選后針對(duì)有效的HTTP請(qǐng)求報(bào)文進(jìn)行Web推送,可以大大提高Web推送的成功率。
【附圖說明】
[0040]圖1是本申請(qǐng)一示例性實(shí)施例示出的一種Web推送的應(yīng)用場(chǎng)景圖;
[0041 ]圖2是本申請(qǐng)一示例性實(shí)施例示出的一種Web推送方法流程圖;
[0042]圖3是本申請(qǐng)一示例性實(shí)施例示出的另一種Web推送方法流程圖;
[0043]圖4是本申請(qǐng)一示例性實(shí)施例示出的一種Web推送裝置的硬件結(jié)構(gòu)圖;
[0044]圖5是本申請(qǐng)一示例性實(shí)施例示出的一種Web推送裝置的框圖;
[0045]圖6是本申請(qǐng)一示例性實(shí)施例示出的另一種Web推送裝置的框圖。
【具體實(shí)施方式】
[0046]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
[0047]在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0048]應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在......時(shí)”或
“當(dāng)......時(shí)”或“響應(yīng)于確定”。
[0049]現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備在接收到客戶端設(shè)備發(fā)送的HTTP(Hypertext TransferProtocol,超文本傳送協(xié)議)請(qǐng)求報(bào)文后,可以基于所述HTTP請(qǐng)求報(bào)文進(jìn)行Web推送。一般來說,網(wǎng)絡(luò)設(shè)備可以隨機(jī)選取一個(gè)接收到的HTTP請(qǐng)求報(bào)文,并根據(jù)所述HTTP請(qǐng)求報(bào)文構(gòu)造回應(yīng)報(bào)文,然后將所述回應(yīng)報(bào)文返回給發(fā)送所述HTTP請(qǐng)求報(bào)文的客戶端設(shè)備。其中,所述回應(yīng)報(bào)文中包括向用戶推送的信息,比如:當(dāng)前網(wǎng)頁正處于禁止訪問時(shí)間,當(dāng)前訪問網(wǎng)頁不安全或一些網(wǎng)絡(luò)廣告信息等,所述客戶端設(shè)備在接收到所述回應(yīng)報(bào)文后,可以將所述回應(yīng)報(bào)文中的信息展示給用戶。
[0050]但在實(shí)際應(yīng)用中,HTTP請(qǐng)求報(bào)文的種類多樣,HTTP請(qǐng)求報(bào)文除了可以請(qǐng)求訪問Web頁面外,還可以用于應(yīng)用軟件的交換數(shù)據(jù)等,如果網(wǎng)絡(luò)設(shè)備隨機(jī)選取的HTTP請(qǐng)求報(bào)文并不用來請(qǐng)求頁面,那么客戶端設(shè)備在接收到網(wǎng)絡(luò)設(shè)備返回的回應(yīng)報(bào)文后,可能無法識(shí)別推送的信息,即便客戶端設(shè)備可以識(shí)別推送的信息,但也有可能無法完整的顯示推送的內(nèi)容,大大降低了 Web推送的成功率。
[0051]為解決現(xiàn)有技術(shù)問題,本申請(qǐng)?zhí)峁┮环NWeb推送方法以及對(duì)應(yīng)的裝置,參照?qǐng)D1所示,該方法可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上,所述網(wǎng)絡(luò)設(shè)備可以是網(wǎng)關(guān)、防火墻等支持Web推送功能的設(shè)備,另外,除了作為客戶端設(shè)備示例的PC(Personal Computer,個(gè)人計(jì)算機(jī))外,客戶端設(shè)備還可以包括平板電腦等具有網(wǎng)絡(luò)訪問功能的終端設(shè)備。具體的,網(wǎng)絡(luò)設(shè)備在接收到客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文后,可以判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型,若是預(yù)設(shè)類型,則判斷所述HTTP請(qǐng)求報(bào)文是否有效,當(dāng)所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。應(yīng)用本申請(qǐng)實(shí)施例,針對(duì)有效的HTTP請(qǐng)求報(bào)文進(jìn)行Web推送,可以大大提高Web推送的成功率。
[0052]下面結(jié)合附圖對(duì)本申請(qǐng)?zhí)峁┑腤eb推送方法及裝置進(jìn)行說明。
[0053]參見圖2,為本申請(qǐng)一種Web推送方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從網(wǎng)絡(luò)設(shè)備側(cè)進(jìn)行描述,包括以下步驟:
[0054]步驟201:接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文。
[0055]步驟202:判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型,若是預(yù)設(shè)類型,則執(zhí)行步驟203;若不是預(yù)設(shè)類型,則執(zhí)行步驟205。
[0056]一般來說,HTTP請(qǐng)求報(bào)文的請(qǐng)求行中,可以包括HTTP請(qǐng)求報(bào)文的請(qǐng)求類型,HTTP請(qǐng)求報(bào)文的常見類型包括:GET類型和POST類型。在本申請(qǐng)實(shí)施例中,網(wǎng)絡(luò)在接收到所述HTTP請(qǐng)求報(bào)文后,會(huì)先判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型,如果是,則執(zhí)行步驟203;如果不是,則執(zhí)行步驟205。
[0057]在本申請(qǐng)實(shí)施例中,所述預(yù)設(shè)類型為GET類型,也就是說,判斷所述HTTP請(qǐng)求報(bào)文的類型是否為GET類型,如果是GET類型,則執(zhí)行步驟203 ;如果不是GET類型,則執(zhí)行步驟205。
[0058]步驟203:判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄,若不指向目錄,則執(zhí)行步驟204;若指向目錄,則執(zhí)行步驟206。
[0059]—般來說,HTTP請(qǐng)求報(bào)文由請(qǐng)求行、請(qǐng)求頭部、空行和請(qǐng)求數(shù)據(jù)4個(gè)部分組成,其中,請(qǐng)求行中包括URL字段,所述URL字段中攜帶客戶端設(shè)備要訪問的URL地址,還可以攜帶協(xié)議和路徑等信息。
[0060]在本申請(qǐng)實(shí)施例中,基于前述步驟202的判斷結(jié)果,當(dāng)確定所述HTTP請(qǐng)求報(bào)文的類型為預(yù)設(shè)類型后,可以從所述HTTP請(qǐng)求報(bào)文的URL字段中提取出URL地址,根據(jù)所述URL地址判斷所述URL字段是否指向目錄。具體的,在網(wǎng)絡(luò)設(shè)備提取出所述URL字段中的URL地址后,可以判斷所述URL地址的末字節(jié)是否為預(yù)設(shè)字符“/”,若不是,則可以確定所述URL字段不指向目錄,執(zhí)行步驟204;若是,則可以確定所述URL字段指向目錄,執(zhí)行步驟206。
[0061 ]舉例來說,如果網(wǎng)絡(luò)設(shè)備接收到的HTTP請(qǐng)求報(bào)文的URL字段中攜帶的URL地址為:http: //static.bshare.cn/b/buttonLite.js,其末字節(jié)不是預(yù)設(shè)字符“/”,因此可以確定所述URL字段:URL:http: //static.bshare.cn/b/buttonLite.js不指向目錄。在另一個(gè)例子中,如果網(wǎng)絡(luò)設(shè)備接收到的HTTP請(qǐng)求報(bào)文的URL字段中攜帶的URL地址為:http://WWW.qq.com/,其末字節(jié)為預(yù)設(shè)字符V”,因此可以確定所述URL字段:URL: http: //www.qq.com/fg向目錄。
[0062]步驟204:判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件,若不符合,則執(zhí)行步驟205;若符合,則執(zhí)行步驟206。
[0063]在本實(shí)施例中,HTTP請(qǐng)求報(bào)文的請(qǐng)求頭部包括Accept字段,所述Accept字段可以包括多種MME值,表示客戶端設(shè)備能夠接受的文件類型,所述Accept字段還可以包括每個(gè)M頂E值對(duì)應(yīng)的質(zhì)量值,所述質(zhì)量值表示客戶端設(shè)備對(duì)對(duì)應(yīng)文件類型的接受程度。
[0064]在本申請(qǐng)實(shí)施例中,基于前述步驟203的判斷結(jié)果,當(dāng)確定所述HTTP請(qǐng)求報(bào)文的URL字段不指向目錄后,可以從所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段中解析出其包括的文件類型,根據(jù)所述文件類型判斷所述Accept字段是否符合預(yù)設(shè)條件。具體來說,在網(wǎng)絡(luò)設(shè)備解析出所述Accept字段中的文件類型時(shí),可以判斷該文件類型中是否包括有預(yù)設(shè)的文件類型,如果不包括有預(yù)設(shè)的文件類型,則可以確定所述Accept字段不符合預(yù)設(shè)條件,執(zhí)行步驟205;如果包括有預(yù)設(shè)的文件類型,則可以確定所述Accept字段符合預(yù)設(shè)條件,執(zhí)行步驟206。
[0065]在本申請(qǐng)實(shí)施例中,所述預(yù)設(shè)的文件類型可以包括text/html和text/xml兩種文件類型,也就是說,如果HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段中包括有text/html和text/xml中的至少一種文件類型,貝Ij可以確定所述Accept字段符合預(yù)設(shè)條件。
[0066]舉例來說,如果網(wǎng)絡(luò)設(shè)備接收到的HTTP請(qǐng)求報(bào)文請(qǐng)求頭部中的Accept字段為:Accept: text/html ,applicat1n/xhtml+xml ,applicat1n/xml ;q = 0.9,*/*;q = 0.8,其中text/html、applicat1n/xhtml+xml、&。。1;^&1:;[011八1111分別為三種文件類型,*/*表不其他任意的文件類型,q為質(zhì)量值,其范圍從0.0到1.0,質(zhì)量值越高表示優(yōu)先級(jí)越高,根據(jù)所述Accept字段可以看出客戶端設(shè)備比較偏愛接收到text/html、appIicat1n/xhtml+xml、applicat1n/xml這三種文件類型,但是也可以接收其他的文件類型。根據(jù)本申請(qǐng)實(shí)施例的實(shí)現(xiàn)方式,所述Accept字段中包括text/html這個(gè)文件類型,貝Ij可以確定所述Accept字段Accept: text/html ,applicat1n/xhtml+xml ,applicat1n/xml ;q = 0.9,*/*;q = 0.8符合預(yù)設(shè)條件。在另一個(gè)例子中,如果網(wǎng)絡(luò)設(shè)備接收到的HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段為:Accept:*/*,不包括預(yù)設(shè)文件類型中的任何一種,則可以確定所述Accept字段Accept: */*不符合預(yù)設(shè)條件。
[0067]步驟205:轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0068]在本申請(qǐng)實(shí)施例中,當(dāng)網(wǎng)絡(luò)設(shè)備在前述步驟202中確定所述HTTP請(qǐng)求報(bào)文的類型不是預(yù)設(shè)類型時(shí),可以轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。此外,當(dāng)網(wǎng)絡(luò)設(shè)備在步驟203中確定所述URL字段即不指向目錄,在步驟204中確定所述Accept字段也不符合預(yù)設(shè)條件時(shí),可以確定所述HTTP請(qǐng)求報(bào)文無效。在確定所述HTTP請(qǐng)求報(bào)文無效后,網(wǎng)絡(luò)設(shè)備也可以轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0069]步驟206:推送Web頁面到所述客戶端設(shè)備。
[0070]在本申請(qǐng)實(shí)施例中,當(dāng)網(wǎng)絡(luò)設(shè)備在步驟203中確定所述URL字段指向目錄,或在步驟204中確定所述Accept字段符合預(yù)設(shè)條件時(shí),可以確定所述HTTP請(qǐng)求報(bào)文有效。在確定所述HTTP請(qǐng)求報(bào)文有效后,網(wǎng)絡(luò)設(shè)備可以根據(jù)所述HTTP請(qǐng)求報(bào)文生成回應(yīng)報(bào)文,所述回應(yīng)報(bào)文中攜帶有向客戶端設(shè)備推送的信息,然后發(fā)送所述回應(yīng)報(bào)文到所述客戶端設(shè)備以完成Web頁面推送。
[0071]由上述實(shí)施例可見,網(wǎng)絡(luò)設(shè)備在確定來自客戶端設(shè)備的HTTP請(qǐng)求報(bào)文的類型為預(yù)設(shè)類型,且所述HTTP請(qǐng)求報(bào)文有效后,推送Web頁面到客戶端設(shè)備。網(wǎng)絡(luò)設(shè)備通過篩選后針對(duì)有效的HTTP請(qǐng)求報(bào)文進(jìn)行Web推送,可以大大提高Web推送的成功率。
[0072]在一個(gè)例子中,網(wǎng)絡(luò)設(shè)備在執(zhí)行步驟204時(shí),根據(jù)HTTP請(qǐng)求報(bào)文中各部分的特征,若確定所述HTTP請(qǐng)求報(bào)文的請(qǐng)求頭部中未攜帶Accept字段,貝Ij可以直接執(zhí)行步驟205。
[0073]參見圖3,為本申請(qǐng)一種Web推送方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例從網(wǎng)絡(luò)設(shè)備側(cè)進(jìn)行描述,包括以下步驟:
[0074]步驟301:接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文。
[0075]步驟302:查看所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型,若是預(yù)設(shè)類型,則執(zhí)行步驟303;若不是預(yù)設(shè)類型,則執(zhí)行步驟305。
[0076]步驟303:判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件,若不符合,則執(zhí)行步驟304 ;若符合,則執(zhí)行步驟306。
[0077]步驟304:判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄,若不指向目錄,則執(zhí)行步驟305;若指向目錄,則執(zhí)行步驟306。
[0078]步驟305:轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0079]步驟306:推送Web頁面到所述客戶端設(shè)備。
[0080]在一個(gè)例子中,網(wǎng)絡(luò)設(shè)備在執(zhí)行步驟303時(shí),根據(jù)HTTP請(qǐng)求報(bào)文中各部分的特征,若確定所述HTTP請(qǐng)求報(bào)文中未攜帶Accept字段,貝Ij可以繼續(xù)執(zhí)行步驟304以及以后的步驟。[0081 ] 上述步驟301至步驟306的【具體實(shí)施方式】可以參照?qǐng)D2中所示的步驟201至步驟206的實(shí)現(xiàn)方法,在此不做贅述。
[0082]與前述Web推送方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種Web推送裝置的實(shí)施例。
[0083]本申請(qǐng)Web推送裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)一種Web推送裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等;從硬件結(jié)構(gòu)上來講該網(wǎng)絡(luò)設(shè)備還可能是分布式的網(wǎng)絡(luò)設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0084]請(qǐng)參考圖5,是本申請(qǐng)一示例性實(shí)施例示出的一種Web推送裝置的框圖,所述裝置可以應(yīng)用在前述圖4所示的網(wǎng)絡(luò)設(shè)備上,所述Web推送裝置500可以包括:報(bào)文接收單元510、類型判斷單元520、有效判斷530、頁面推送單元540和報(bào)文轉(zhuǎn)發(fā)單元550。參見圖6,所述有效判斷530還可以包括:第一判斷子單元531、第二判斷子單元532和有效確定子單元533,其中所述第一判斷子單元531還包括:字符查看模塊5311和第一確定模塊5312,所述第二判斷子單元532還包括:文件類型判斷模塊5321和第二確定模塊5322。
[0085]其中,報(bào)文接收單元510,用于接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文;
[0086]類型判斷單元520,用于判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型;
[0087]有效判斷單元530,用于在所述HTTP請(qǐng)求報(bào)文的類型是預(yù)設(shè)類型時(shí),判斷所述HTTP請(qǐng)求報(bào)文是否有效;
[0088]頁面推送單元540,用于在所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。
[0089]第一判斷子單元531,用于判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄;
[0090]第二判斷子單元532,用于判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件;
[0091 ]有效確定子單元533,用于在所述URL字段指向目錄和/或所述Accept字段符合預(yù)設(shè)條件時(shí),確定所述HTTP請(qǐng)求報(bào)文有效。
[0092]字符查看模塊5311,用于查看所述URL字段的末字節(jié)是否為預(yù)設(shè)字符;
[0093]第一確定模塊5312,用于在所述URL字段的末字節(jié)為預(yù)設(shè)字符時(shí),確定所述HTTP請(qǐng)求報(bào)文的URL字段指向目錄。
[0094]文件類型判斷模塊5321,用于判斷所述Accept字段中是否包括有預(yù)設(shè)的文件類型;
[0095]第二確定模塊5322,用于在所述Accept字段包括有預(yù)設(shè)的文件類型時(shí),確定所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Acc印t字段符合預(yù)設(shè)條件。
[0096]報(bào)文轉(zhuǎn)發(fā)單元550,用于在確定所述HTTP請(qǐng)求報(bào)文無效時(shí),轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
[0097]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
[0098]對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0099]以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種網(wǎng)頁Web推送方法,其特征在于,所述方法應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括: 接收客戶端設(shè)備發(fā)送的超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文; 判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型; 若是預(yù)設(shè)類型,則判斷所述HTTP請(qǐng)求報(bào)文是否有效; 當(dāng)所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述HTTP請(qǐng)求報(bào)文是否有效,包括: 判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄; 判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件; 當(dāng)所述URL字段指向目錄和/或所述Accept字段符合預(yù)設(shè)條件時(shí),確定所述HTTP請(qǐng)求報(bào)文有效。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄,包括: 查看所述URL字段的末字節(jié)是否為預(yù)設(shè)字符; 如果是,則確定所述HTTP請(qǐng)求報(bào)文的URL字段指向目錄。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Acc印t字段是否符合預(yù)設(shè)條件,包括: 判斷所述Accept字段中是否包括有預(yù)設(shè)的文件類型; 如果包括有預(yù)設(shè)的文件類型,則確定所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段符合預(yù)設(shè)條件。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)確定所述HTTP請(qǐng)求報(bào)文無效時(shí),轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。6.一種Web推送裝置,其特征在于,所述裝置應(yīng)用在網(wǎng)絡(luò)設(shè)備上,包括: 報(bào)文接收單元,用于接收客戶端設(shè)備發(fā)送的HTTP請(qǐng)求報(bào)文; 類型判斷單元,用于判斷所述HTTP請(qǐng)求報(bào)文的類型是否為預(yù)設(shè)類型; 有效判斷單元,用于在所述HTTP請(qǐng)求報(bào)文的類型是預(yù)設(shè)類型時(shí),判斷所述HTTP請(qǐng)求報(bào)文是否有效; 頁面推送單元,用于在所述HTTP請(qǐng)求報(bào)文有效時(shí),推送Web頁面到所述客戶端設(shè)備。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述有效判斷單元,包括: 第一判斷子單元,用于判斷所述HTTP請(qǐng)求報(bào)文的URL字段是否指向目錄; 第二判斷子單元,用于判斷所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段是否符合預(yù)設(shè)條件; 有效確定子單元,用于在所述URL字段指向目錄和/或所述Accept字段符合預(yù)設(shè)條件時(shí),確定所述HTTP請(qǐng)求報(bào)文有效。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一判斷子單元,包括: 字符查看模塊,用于查看所述URL字段的末字節(jié)是否為預(yù)設(shè)字符; 第一確定模塊,用于在所述URL字段的末字節(jié)為預(yù)設(shè)字符時(shí),確定所述HTTP請(qǐng)求報(bào)文的URL字段指向目錄。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二判斷子單元,包括: 文件類型判斷模塊,用于判斷所述Accept字段中是否包括有預(yù)設(shè)的文件類型; 第二確定模塊,用于在所述Accept字段包括有預(yù)設(shè)的文件類型時(shí),確定所述HTTP請(qǐng)求報(bào)文請(qǐng)求頭部的Accept字段符合預(yù)設(shè)條件。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 報(bào)文轉(zhuǎn)發(fā)單元,用于在確定所述HTTP請(qǐng)求報(bào)文無效時(shí),轉(zhuǎn)發(fā)所述HTTP請(qǐng)求報(bào)文。
【文檔編號(hào)】H04L29/08GK105959344SQ201610239644
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月15日
【發(fā)明人】朱梁
【申請(qǐng)人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
那坡县| 文登市| 马尔康县| 柘城县| 阿坝县| 高要市| 贡嘎县| 五家渠市| 太湖县| 隆林| 南康市| 伊宁市| 丹巴县| 栾城县| 南雄市| 东山县| 浦城县| 白山市| 绥德县| 肃南| 永平县| 辰溪县| 法库县| 南皮县| 兰考县| 安乡县| 西乌珠穆沁旗| 贡嘎县| 同江市| 永宁县| 兰溪市| 化州市| 连城县| 鹤壁市| 兴业县| 噶尔县| 宁强县| 兰坪| 崇信县| 汤原县| 日土县|