亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

接收請(qǐng)求的方法及cdn服務(wù)器的制造方法

文檔序號(hào):7998444閱讀:398來(lái)源:國(guó)知局
接收請(qǐng)求的方法及cdn服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種接收請(qǐng)求的方法以及CDN服務(wù)器。所述接收請(qǐng)求的方法,包括:CDN服務(wù)器接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一HTTP請(qǐng)求,所述第一HTTP請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù);所述CDN服務(wù)器對(duì)所述第一HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含所述CGI的標(biāo)識(shí);所述CDN服務(wù)器向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述第二HTTP請(qǐng)求;所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一HTTP響應(yīng),所述第一HTTP響應(yīng)包含所述CGI,所述HTTP響應(yīng)是所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。上述技術(shù)方案有助于減少對(duì)網(wǎng)絡(luò)的帶寬的占用。
【專利說明】接收請(qǐng)求的方法及CDN服務(wù)器

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,尤其涉及到接收請(qǐng)求的方法及CDN服務(wù)器。

【背景技術(shù)】
[0002] 內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network,Q)N)是一種新型的網(wǎng)絡(luò)?,F(xiàn)有技術(shù) 中,用戶獲取動(dòng)態(tài)內(nèi)容(dynamic content)需要進(jìn)行如下操作:
[0003] 用戶向⑶N服務(wù)器發(fā)送包含通用網(wǎng)關(guān)接口(Common Gateway Interface, CGI)的 參數(shù)的HTTP請(qǐng)求。CDN服務(wù)器將HTTP請(qǐng)求轉(zhuǎn)發(fā)給網(wǎng)頁(yè)服務(wù)器(web server)。網(wǎng)頁(yè)服務(wù)器 將所述CGI的參數(shù)帶入所述網(wǎng)頁(yè)服務(wù)器保存的所述CGI,得到所述動(dòng)態(tài)內(nèi)容。上述技術(shù)方案 中,對(duì)網(wǎng)絡(luò)的帶寬的占用較多。


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

[0004] 本發(fā)明實(shí)施例提供了一種接收請(qǐng)求的方法以及一種CDN服務(wù)器,有助于減少對(duì)網(wǎng) 絡(luò)的帶寬的占用。
[0005] 第一方面,提供一種接收請(qǐng)求的方法,包括:
[0006] ⑶N服務(wù)器接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一超文本傳輸協(xié)議(Hyper Text Transport Protocol,HTTP)請(qǐng)求,所述第一 HTTP請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的 參數(shù);
[0007] 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第二 HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含所述CGI的標(biāo)識(shí);
[0008] 所述⑶N服務(wù)器向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述第二HTTP請(qǐng)求;
[0009] 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響應(yīng) 包含所述CGI,所述HTTP響應(yīng)是所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。
[0010] 第一方面的第一種可能的實(shí)現(xiàn)方式中,所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送 的第一 HTTP響應(yīng)之后,所述方法還包括:
[0011] 所述⑶N服務(wù)器將所述CGI參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi) 容;
[0012] 所述⑶N服務(wù)器向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所述 動(dòng)態(tài)內(nèi)容。
[0013] 根據(jù)第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能 的實(shí)現(xiàn)方式中,所述CDN服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述 第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI包括:
[0014] 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生成所述第 二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的標(biāo)識(shí),所述 CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0015] 根據(jù)第一方面,第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的 實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述 CGI的類型的信息。
[0016] 根據(jù)第一方面,第一方面的第一種可能的實(shí)現(xiàn)方式,第一方面的第二種可能的實(shí) 現(xiàn)方式或者第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中, 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng)以后,所述方法還包括:
[0017] 所述CDN服務(wù)器保存所述CGI。
[0018] 第二方面,提供一種⑶N服務(wù)器,包括:
[0019] 第一接收單元,用于接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一 HTTP請(qǐng)求,所述第一 HTTP請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù);
[0020] 修改單元,用于對(duì)所述第一接收單元接收的所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第 二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包 含所述CGI的標(biāo)識(shí);
[0021] 第一發(fā)送單元,用于向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述修改單元生成的所述第二HTTP 請(qǐng)求;
[0022] 第二接收單元,用于接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響 應(yīng)包含所述CGI,所述HTTP響應(yīng)是所述第一發(fā)送單元發(fā)送的所述第二HTTP請(qǐng)求對(duì)應(yīng)的響 應(yīng)。
[0023] 第二方面的第一種可能的實(shí)現(xiàn)方式中,所述的⑶N服務(wù)器還包括:
[0024] 獲取單元,用于將所述第二接收單元接收的所述第一HTTP響應(yīng)中的所述CGI參數(shù) 帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi)容;
[0025] 第二發(fā)送單元,用于向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所 述獲取單元獲取的所述動(dòng)態(tài)內(nèi)容。
[0026] 根據(jù)第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能 的實(shí)現(xiàn)方式中,所述修改單元具體用于對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改, 生成所述第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的 標(biāo)識(shí),所述CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0027] 根據(jù)第二方面,第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的 實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述 CGI的類型的信息。
[0028] 根據(jù)第二方面,第二方面的第一種可能的實(shí)現(xiàn)方式,第二方面的第二種可能的實(shí) 現(xiàn)方式或者第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中, 所述的⑶N服務(wù)器,還包括:
[0029] 保存單元,用于保存所述保存所述第二接收單元接收的所述第一 HTTP響應(yīng)中的 所述CGI。
[0030] 第三方面,提供一種⑶N服務(wù)器,包括:
[0031] 第一接收器,用于接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一 HTTP請(qǐng)求,所述第一 HTTP 請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù)。
[0032] 處理器,用于對(duì)所述第一接收器接收的所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二 HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含 所述CGI的標(biāo)識(shí)。
[0033] 第一發(fā)送器,用于向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述處理器生成的所述第二HTTP請(qǐng)求。
[0034] 第二接收器,用于接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響應(yīng) 包含所述CGI,所述HTTP響應(yīng)是所述第一發(fā)送器發(fā)送的所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。
[0035] 第三方面的第一種可能的實(shí)現(xiàn)方式中,所述處理器還用于將所述第二接收器接收 的所述第一 HTTP響應(yīng)中的所述CGI參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi)容。
[0036] 根據(jù)第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能 的實(shí)現(xiàn)方式中,所述⑶N服務(wù)器還包括第二發(fā)送器,用于向所述用戶發(fā)送第二HTTP響應(yīng),所 述第二HTTP響應(yīng)中包含所述獲取單元獲取的所述動(dòng)態(tài)內(nèi)容。
[0037] 根據(jù)第三方面,第三方面的第一種可能的實(shí)現(xiàn)方式或者第三方面的第二種可能的 實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,
[0038] 所述處理器具體用于對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生成所 述第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的標(biāo)識(shí), 所述CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0039] 根據(jù)第三方面,第三方面的第一種可能的實(shí)現(xiàn)方式,第三方面的第二種可能的實(shí) 現(xiàn)方式或者第三方面的第三種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式中,
[0040] 所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述CGI的類型的信息。
[0041] 根據(jù)第三方面,第三方面的第一種可能的實(shí)現(xiàn)方式,第三方面的第二種可能的實(shí) 現(xiàn)方式,第三方面的第三種可能的實(shí)現(xiàn)方式或者第三方面的第四種可能的實(shí)現(xiàn)方式,在第 三方面的第五種可能的實(shí)現(xiàn)方式中,所述⑶N服務(wù)器還包括 :
[0042] 存儲(chǔ)器,用于保存所述保存所述第二接收器接收的所述第一 HTTP響應(yīng)中的所述 CGI。
[0043] 根據(jù)第三方面,第三方面的第一種可能的實(shí)現(xiàn)方式,第三方面的第二種可能的實(shí) 現(xiàn)方式,第三方面的第三種可能的實(shí)現(xiàn)方式,第三方面的第四種可能的實(shí)現(xiàn)方式或者第三 方面的第五種可能的實(shí)現(xiàn)方式,在第三方面的第六種可能的實(shí)現(xiàn)方式中,
[0044] 所述處理器還用于根據(jù)所述第二接收器接收的所述第一 HTTP響應(yīng)對(duì)所述網(wǎng)頁(yè)服 務(wù)器進(jìn)行認(rèn)證。
[0045] 上述技術(shù)方案中,所述CDN服務(wù)器接收到所述用戶的用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的所 述第一 HTTP請(qǐng)求。所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成用于請(qǐng)求所述網(wǎng) 頁(yè)服務(wù)器提供所述CGI的所述第二HTTP請(qǐng)求。所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器提供 的包含所述CGI的所述第一 HTTP響應(yīng)。因此,所述⑶N服務(wù)器可以獲得所述CGI。如果所 述CDN服務(wù)器獲得所述CGI后接收到用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的HTTP請(qǐng)求,所述CDN服務(wù)器 可以利用所述CGI生成用于響應(yīng)所述HTTP請(qǐng)求的所述動(dòng)態(tài)內(nèi)容。以上意味著所述CDN服 務(wù)器不需要與所述網(wǎng)頁(yè)服務(wù)器進(jìn)行交互即可對(duì)所述HTTP請(qǐng)求進(jìn)行響應(yīng)。因此,上述技術(shù)方 案有助于減少對(duì)網(wǎng)絡(luò)的帶寬的占用。

【專利附圖】

【附圖說明】
[0046] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0047] 圖1是本發(fā)明實(shí)施例提供的一種組網(wǎng)架構(gòu)的結(jié)構(gòu)示意圖;
[0048] 圖2是本發(fā)明實(shí)施例提供的一種接收請(qǐng)求的方法流程示意圖;
[0049] 圖3是本發(fā)明實(shí)施例提供的一種CDN服務(wù)器的結(jié)構(gòu)示意圖;
[0050] 圖4是本發(fā)明實(shí)施例提供的一種⑶N服務(wù)器的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0051] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052] 圖1為本發(fā)明實(shí)施例提供的一種組網(wǎng)架構(gòu)的結(jié)構(gòu)示意圖。參見圖1,所述組網(wǎng)架構(gòu) 包括⑶N服務(wù)器102、網(wǎng)頁(yè)服務(wù)器104以及用戶106。
[0053] 圖2為本發(fā)明實(shí)施例提供的一種接收請(qǐng)求的方法。所述方法可以應(yīng)用于圖1所示 的組網(wǎng)架構(gòu)。所述方法的執(zhí)行主體可以是圖1中的CDN服務(wù)器102。參見圖2,所述方法包 括:
[0054] 202、服務(wù)器接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一 HTTP請(qǐng)求,所述第一 HTTP請(qǐng) 求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù)。
[0055] 舉例來(lái)說,所述用戶可以是個(gè)人電腦、個(gè)人數(shù)字助理或者移動(dòng)電話。參見圖1,所述 用戶可以是圖1中的用戶106。
[0056] 舉例來(lái)說,所述第一 HTTP請(qǐng)求可以是GET、POST或者PUT。
[0057] 舉例來(lái)說,所述CGI可以是擴(kuò)展名為Java服務(wù)端網(wǎng)頁(yè)(Java server pages, JSP) 的文件,或者擴(kuò)展名為超文本預(yù)處理器(Hypertext Preprocessor, PHP)的文件。
[0058] 舉例來(lái)說,所述CGI的標(biāo)識(shí)可以是用于保存所述CGI的目錄或者所述CGI的名稱。
[0059] 舉例來(lái)說,所述CGI的參數(shù)可以包括參數(shù)名和參數(shù)值。
[0060] 例1,所述第一 HTTP請(qǐng)求可以包括:
[0061] GET http://www. testweb. com/add. php?paraml=2&param2=3
[0062] 其中,add. php是所述CGI的名稱。所述CGI用于執(zhí)行加法運(yùn)算。 paraml=2&param2=3是所述CGI的參數(shù)。paraml和param2是參數(shù)名。2和3是參數(shù)值。
[0063] 例2,所述第一 HTTP請(qǐng)求可以包括:
[0064] GET http://3ms. huawei. com/hi/group?3ms_type=menu
[0065] 其中,hi/group是用于保存所述CGI的目錄。3ms_type=menu是所述CGI的參數(shù)。 3ms_type是參數(shù)名。menu是參數(shù)值。
[0066] 204、所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第 二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含所述CGI的標(biāo)識(shí)。
[0067] 參見圖1,所述網(wǎng)頁(yè)服務(wù)器可以是圖1中的網(wǎng)頁(yè)服務(wù)器104。
[0068] 206、所述⑶N服務(wù)器向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述第二HTTP請(qǐng)求。
[0069] 舉例來(lái)說,所述網(wǎng)頁(yè)服務(wù)器可以是視頻服務(wù)器或者文件服務(wù)器。
[0070] 208、所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP 響應(yīng)包含所述CGI,所述HTTP響應(yīng)是所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。
[0071] 上述技術(shù)方案中,所述CDN服務(wù)器接收到所述用戶的用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的所 述第一 HTTP請(qǐng)求。所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成用于請(qǐng)求所述網(wǎng) 頁(yè)服務(wù)器提供所述CGI的所述第二HTTP請(qǐng)求。所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器提供 的包含所述CGI的所述第一 HTTP響應(yīng)。因此,所述⑶N服務(wù)器可以獲得所述CGI。如果所 述CDN服務(wù)器獲得所述CGI后接收到用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的HTTP請(qǐng)求,所述CDN服務(wù)器 可以利用所述CGI生成用于響應(yīng)所述HTTP請(qǐng)求的所述動(dòng)態(tài)內(nèi)容。以上意味著所述CDN服 務(wù)器不需要與所述網(wǎng)頁(yè)服務(wù)器進(jìn)行交互即可對(duì)所述HTTP請(qǐng)求進(jìn)行響應(yīng)。因此,上述技術(shù)方 案有助于減少對(duì)網(wǎng)絡(luò)的帶寬的占用。
[0072] 可選地,圖2所示的方法中,
[0073] 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng)之后,所述方法還包 括:
[0074] 所述⑶N服務(wù)器將所述CGI參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi) 容;
[0075] 所述⑶N服務(wù)器向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所述 動(dòng)態(tài)內(nèi)容。
[0076] 可選地,圖2所示的方法中,
[0077] 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第二 HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI包括:
[0078] 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生成所述第 二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的標(biāo)識(shí),所述 CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0079] 舉例來(lái)說,所述CDN服務(wù)器的標(biāo)識(shí)可以是所述CDN服務(wù)器的名稱。
[0080] 舉例來(lái)說,所述第二HTTP請(qǐng)求的User-Agent字段中可以包括token。所述token 可以是密碼。所述token用于對(duì)所述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0081] 可選地,圖2所示的方法中,
[0082] 所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述CGI的類型的信息。
[0083] 舉例來(lái)說,所述CGI的類型可以是PHP或者JSP。
[0084] 舉例來(lái)說,所述用于標(biāo)識(shí)所述CGI的類型的信息可以承載在content-type字段。
[0085] 可選地,圖2所示的方法中,
[0086] 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng)以后,所述方法還包 括:
[0087] 所述⑶N服務(wù)器保存所述CGI。
[0088] 可選地,圖2所示的方法中,
[0089] 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng)以后,所述方法還包 括:
[0090] 所述⑶N服務(wù)器根據(jù)所述第一 HTTP響應(yīng)對(duì)所述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0091] 舉例來(lái)說,所述第一 HTTP響應(yīng)中包含所述網(wǎng)頁(yè)服務(wù)器的域名。所述⑶N服務(wù)器檢 測(cè)所述網(wǎng)頁(yè)服務(wù)器的域名是否存在于所述CDN服務(wù)器的服務(wù)列表中。如果所述網(wǎng)頁(yè)服務(wù)器 的域名存在于所述CDN服務(wù)器的服務(wù)列表中,則表明所述網(wǎng)頁(yè)服務(wù)器通過所述CDN服務(wù)器 的認(rèn)證。
[0092] 圖3為本發(fā)明實(shí)施例提供的一種CDN服務(wù)器。所述CDN服務(wù)器可以用于執(zhí)行圖2 所示的方法。所述CDN服務(wù)器可以應(yīng)用于圖1所示的組網(wǎng)架構(gòu)。所述CDN服務(wù)器可以是圖 1中的⑶N服務(wù)器102。參見圖3,所述⑶N服務(wù)器包括:
[0093] 第一接收單元302,用于接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一 HTTP請(qǐng)求,所述第 一 HTTP請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù)。
[0094] 舉例來(lái)說,所述用戶可以是個(gè)人電腦、個(gè)人數(shù)字助理或者移動(dòng)電話。參見圖1,所述 用戶可以是圖1中的用戶106。
[0095] 舉例來(lái)說,所述第一 HTTP請(qǐng)求可以是GET、POST或者PUT。
[0096] 舉例來(lái)說,所述CGI可以是擴(kuò)展名為JSP的文件,或者擴(kuò)展名為PHP的文件。
[0097] 舉例來(lái)說,所述CGI的標(biāo)識(shí)可以是用于保存所述CGI的目錄或者所述CGI的名稱。
[0098] 舉例來(lái)說,所述CGI的參數(shù)可以包括參數(shù)名和參數(shù)值。
[0099] 例1,所述第一 HTTP請(qǐng)求可以包括:
[0100] GET http://www. testweb. com/add. php?paraml=2&param2=3
[0101] 其中,add. php是所述CGI的名稱。所述CGI用于執(zhí)行加法運(yùn)算。 paraml=2&param2=3是所述CGI的參數(shù)。paraml和param2是參數(shù)名。2和3是參數(shù)值。
[0102] 例2,所述第一 HTTP請(qǐng)求可以包括:
[0103] GET http://3ms. huawei. com/hi/group?3ms_type=menu
[0104] 其中,hi/group是用于保存所述CGI的目錄。3ms_type=menu是所述CGI的參數(shù)。 3ms_type是參數(shù)名。menu是參數(shù)值。
[0105] 修改單元304,用于對(duì)所述第一接收單元302接收的所述第一 HTTP請(qǐng)求進(jìn)行修改, 生成第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP 請(qǐng)求包含所述CGI的標(biāo)識(shí)。
[0106] 參見圖1,所述網(wǎng)頁(yè)服務(wù)器可以是圖1中的網(wǎng)頁(yè)服務(wù)器104。
[0107] 第一發(fā)送單元306,用于向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述修改單元304生成的所述第 二HTTP請(qǐng)求。
[0108] 舉例來(lái)說,所述網(wǎng)頁(yè)服務(wù)器可以是視頻服務(wù)器或者文件服務(wù)器。
[0109] 第二接收單元308,用于接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響應(yīng)包含所述CGI,所述HTTP響應(yīng)是所述第一發(fā)送單元306發(fā)送的所述第二HTTP請(qǐng) 求對(duì)應(yīng)的響應(yīng)。
[0110] 上述技術(shù)方案中,所述CDN服務(wù)器接收到所述用戶的用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的所 述第一 HTTP請(qǐng)求。所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成用于請(qǐng)求所述網(wǎng) 頁(yè)服務(wù)器提供所述CGI的所述第二HTTP請(qǐng)求。所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器提供 的包含所述CGI的所述第一 HTTP響應(yīng)。因此,所述⑶N服務(wù)器可以獲得所述CGI。如果所 述CDN服務(wù)器獲得所述CGI后接收到用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的HTTP請(qǐng)求,所述CDN服務(wù)器 可以利用所述CGI生成用于響應(yīng)所述HTTP請(qǐng)求的所述動(dòng)態(tài)內(nèi)容。以上意味著所述CDN服 務(wù)器不需要與所述網(wǎng)頁(yè)服務(wù)器進(jìn)行交互即可對(duì)所述HTTP請(qǐng)求進(jìn)行響應(yīng)。因此,上述技術(shù)方 案有助于減少對(duì)網(wǎng)絡(luò)的帶寬的占用。
[0111] 可選地,圖3所示的⑶N服務(wù)器,還包括:
[0112] 獲取單元,用于將所述第二接收單元308接收的所述第一 HTTP響應(yīng)中的所述CGI 參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi)容。
[0113] 第二發(fā)送單元,用于向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所 述獲取單元獲取的所述動(dòng)態(tài)內(nèi)容。
[0114] 可選地,圖3所示的⑶N服務(wù)器,
[0115] 所述修改單元304具體用于對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改, 生成所述第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的 標(biāo)識(shí),所述CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0116] 舉例來(lái)說,所述CDN服務(wù)器的標(biāo)識(shí)可以是所述CDN服務(wù)器的名稱。
[0117] 舉例來(lái)說,所述第二HTTP請(qǐng)求的User-Agent字段中可以包括token。所述token 可以是密碼。所述token用于對(duì)所述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0118] 可選地,圖3所示的⑶N服務(wù)器,
[0119] 所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述CGI的類型的信息。
[0120] 舉例來(lái)說,所述CGI的類型可以是PHP或者JSP。
[0121] 舉例來(lái)說,所述用于標(biāo)識(shí)所述CGI的類型的信息可以承載在content-type字段。
[0122] 可選地,圖3所示的⑶N服務(wù)器,還包括:
[0123] 保存單元,用于保存所述保存所述第二接收單元308接收的所述第一 HTTP響應(yīng)中 的所述CGI。
[0124] 可選地,圖3所示的⑶N服務(wù)器,還包括認(rèn)證單元,用于根據(jù)所述第二接收單元308 接收的所述第一 HTTP響應(yīng)對(duì)所述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0125] 舉例來(lái)說,所述第一 HTTP響應(yīng)中包含所述網(wǎng)頁(yè)服務(wù)器的域名。所述⑶N服務(wù)器檢 測(cè)所述網(wǎng)頁(yè)服務(wù)器的域名是否存在于所述CDN服務(wù)器的服務(wù)列表中。如果所述網(wǎng)頁(yè)服務(wù)器 的域名存在于所述CDN服務(wù)器的服務(wù)列表中,則表明所述網(wǎng)頁(yè)服務(wù)器通過所述CDN服務(wù)器 的認(rèn)證。
[0126] 圖4為本發(fā)明實(shí)施例提供的一種⑶N服務(wù)器。所述⑶N服務(wù)器可以用于執(zhí)行圖2 所示的方法。所述CDN服務(wù)器可以應(yīng)用于圖1所示的組網(wǎng)架構(gòu)。所述CDN服務(wù)器可以是圖 1中的⑶N服務(wù)器102。參見圖4,所述⑶N服務(wù)器包括:
[0127] 第一接收器402,用于接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一 HTTP請(qǐng)求,所述第一 HTTP請(qǐng)求中包含CGI的標(biāo)識(shí),以及所述CGI的參數(shù)。
[0128] 舉例來(lái)說,所述用戶可以是個(gè)人電腦、個(gè)人數(shù)字助理或者移動(dòng)電話。參見圖1,所述 用戶可以是圖1中的用戶106。
[0129] 舉例來(lái)說,所述第一 HTTP請(qǐng)求可以是GET、POST或者PUT。
[0130] 舉例來(lái)說,所述CGI可以是擴(kuò)展名為JSP的文件,或者擴(kuò)展名為PHP的文件。
[0131] 舉例來(lái)說,所述CGI的標(biāo)識(shí)可以是用于保存所述CGI的目錄或者所述CGI的名稱。
[0132] 舉例來(lái)說,所述CGI的參數(shù)可以包括參數(shù)名和參數(shù)值。
[0133] 例1,所述第一 HTTP請(qǐng)求可以包括:
[0134] GET http://www. testweb. com/add. php?paraml=2&param2=3
[0135] 其中,add. php是所述CGI的名稱。所述CGI用于執(zhí)行加法運(yùn)算。 paraml=2&param2=3是所述CGI的參數(shù)。paraml和param2是參數(shù)名。2和3是參數(shù)值。
[0136] 例2,所述第一 HTTP請(qǐng)求可以包括:
[0137] GET http://3ms. huawei. com/hi/group?3ms_type=menu
[0138] 其中,hi/group是用于保存所述CGI的目錄。3ms_type=menu是所述CGI的參數(shù)。 3ms_type是參數(shù)名。menu是參數(shù)值。
[0139] 處理器404,用于對(duì)所述第一接收器402接收的所述第一 HTTP請(qǐng)求進(jìn)行修改,生成 第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求 包含所述CGI的標(biāo)識(shí)。
[0140] 參見圖1,所述網(wǎng)頁(yè)服務(wù)器可以是圖1中的網(wǎng)頁(yè)服務(wù)器104。
[0141] 第一發(fā)送器406,用于向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述處理器404生成的所述第二 HTTP請(qǐng)求。
[0142] 舉例來(lái)說,所述網(wǎng)頁(yè)服務(wù)器可以是視頻服務(wù)器或者文件服務(wù)器。
[0143] 第二接收器408,用于接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP 響應(yīng)包含所述CGI,所述HTTP響應(yīng)是所述第一發(fā)送器406發(fā)送的所述第二HTTP請(qǐng)求對(duì)應(yīng)的 響應(yīng)。
[0144] 舉例來(lái)說,所述第一發(fā)送器406與所述第二接收器408可以一個(gè)收發(fā)器。
[0145] 上述技術(shù)方案中,所述CDN服務(wù)器接收到所述用戶的用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的所 述第一 HTTP請(qǐng)求。所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成用于請(qǐng)求所述網(wǎng) 頁(yè)服務(wù)器提供所述CGI的所述第二HTTP請(qǐng)求。所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器提供 的包含所述CGI的所述第一 HTTP響應(yīng)。因此,所述⑶N服務(wù)器可以獲得所述CGI。如果所 述CDN服務(wù)器獲得所述CGI后接收到用于請(qǐng)求所述動(dòng)態(tài)內(nèi)容的HTTP請(qǐng)求,所述CDN服務(wù)器 可以利用所述CGI生成用于響應(yīng)所述HTTP請(qǐng)求的所述動(dòng)態(tài)內(nèi)容。以上意味著所述CDN服 務(wù)器不需要與所述網(wǎng)頁(yè)服務(wù)器進(jìn)行交互即可對(duì)所述HTTP請(qǐng)求進(jìn)行響應(yīng)。因此,上述技術(shù)方 案有助于減少對(duì)網(wǎng)絡(luò)的帶寬的占用。
[0146] 可選地,圖4所示的⑶N服務(wù)器,所述處理器404還用于將所述第二接收器408接 收的所述第一 HTTP響應(yīng)中的所述CGI參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi) 容。
[0147] 可選地,圖4所示的⑶N服務(wù)器還包括第二發(fā)送器,用于向所述用戶發(fā)送第二HTTP 響應(yīng),所述第二HTTP響應(yīng)中包含所述處理器404獲取的所述動(dòng)態(tài)內(nèi)容。
[0148] 舉例來(lái)說,所述第二發(fā)送器與所述第一接收器402可以是一個(gè)收發(fā)器。
[0149] 可選地,圖4所示的⑶N服務(wù)器,
[0150] 所述處理器404具體用于對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生 成所述第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的標(biāo) 識(shí),所述CDN服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
[0151] 舉例來(lái)說,所述CDN服務(wù)器的標(biāo)識(shí)可以是所述CDN服務(wù)器的名稱。
[0152] 舉例來(lái)說,所述第二HTTP請(qǐng)求的User-Agent字段中可以包括token。所述token 可以是密碼。所述token用于對(duì)所述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0153] 可選地,圖4所示的⑶N服務(wù)器,
[0154] 所述第一 HTTP響應(yīng)包含用于標(biāo)識(shí)所述CGI的類型的信息。
[0155] 舉例來(lái)說,所述CGI的類型可以是PHP或者JSP。
[0156] 舉例來(lái)說,所述用于標(biāo)識(shí)所述CGI的類型的信息可以承載在content-type字段。
[0157] 可選地,圖4所示的⑶N服務(wù)器,還包括:
[0158] 存儲(chǔ)器,用于保存所述保存所述第二接收器408接收的所述第一 HTTP響應(yīng)中的所 述 CGI。
[0159] 可選地,圖4所示的⑶N服務(wù)器,
[0160] 所述處理器404還用于根據(jù)所述第二接收器408接收的所述第一 HTTP響應(yīng)對(duì)所 述網(wǎng)頁(yè)服務(wù)器進(jìn)行認(rèn)證。
[0161] 舉例來(lái)說,所述第一 HTTP響應(yīng)中包含所述網(wǎng)頁(yè)服務(wù)器的域名。所述⑶N服務(wù)器檢 測(cè)所述網(wǎng)頁(yè)服務(wù)器的域名是否存在于所述CDN服務(wù)器的服務(wù)列表中。如果所述網(wǎng)頁(yè)服務(wù)器 的域名存在于所述CDN服務(wù)器的服務(wù)列表中,則表明所述網(wǎng)頁(yè)服務(wù)器通過所述CDN服務(wù)器 的認(rèn)證。
[0162] 本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單 元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟 以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員 可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出 本發(fā)明的范圍。
[0163] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、 裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0164] 在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以 通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的 劃分,可以僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或 組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯 示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間 接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0165] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè) 網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目 的。
[0166] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0167] 所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以 存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說 對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì) 算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè) 人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。 而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取 存儲(chǔ)器(Random Access Memory, RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0168] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種接收請(qǐng)求的方法,其特征在于,包括: 內(nèi)容分發(fā)網(wǎng)絡(luò)CDN服務(wù)器接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一超文本傳輸協(xié)議HTTP 請(qǐng)求,所述第一 HTTP請(qǐng)求中包含通用網(wǎng)關(guān)接口 CGI的標(biāo)識(shí),以及所述CGI的參數(shù); 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第二HTTP 請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含所述CGI的標(biāo)識(shí); 所述⑶N服務(wù)器向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述第二HTTP請(qǐng)求; 所述⑶N服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響應(yīng)包含 所述CGI,所述HTTP響應(yīng)是所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CDN服務(wù)器接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送 的第一 HTTP響應(yīng)之后,所述方法還包括: 所述CDN服務(wù)器將所述CGI參數(shù)帶入所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi)容; 所述⑶N服務(wù)器向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所述動(dòng)態(tài) 內(nèi)容。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述CDN服務(wù)器對(duì)所述第一 HTTP請(qǐng) 求進(jìn)行修改,生成第二HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI包 括: 所述⑶N服務(wù)器對(duì)所述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生成所述第二 HTTP請(qǐng)求,所述第二HTTP請(qǐng)求的User-Agent字段中包含所述CDN服務(wù)器的標(biāo)識(shí),所述CDN 服務(wù)器的標(biāo)識(shí)以及所述CGI的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
4. 根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于,所述第一 HTTP響應(yīng)包含用于 標(biāo)識(shí)所述CGI的類型的信息。
5. 根據(jù)權(quán)利要求1至4中任一所述的方法,其特征在于,所述CDN服務(wù)器接收所述網(wǎng)頁(yè) 服務(wù)器發(fā)送的第一 HTTP響應(yīng)以后,所述方法還包括: 所述⑶N服務(wù)器保存所述CGI。
6. -種內(nèi)容分發(fā)網(wǎng)絡(luò)⑶N服務(wù)器,其特征在于,包括: 第一接收單元,用于接收用戶發(fā)送的請(qǐng)求動(dòng)態(tài)內(nèi)容的第一超文本傳輸協(xié)議HTTP請(qǐng)求, 所述第一 HTTP請(qǐng)求中包含通用網(wǎng)關(guān)接口 CGI的標(biāo)識(shí),以及所述CGI的參數(shù); 修改單元,用于對(duì)所述第一接收單元接收的所述第一 HTTP請(qǐng)求進(jìn)行修改,生成第二 HTTP請(qǐng)求,所述第二HTTP請(qǐng)求用于請(qǐng)求網(wǎng)頁(yè)服務(wù)器提供所述CGI,所述第二HTTP請(qǐng)求包含 所述CGI的標(biāo)識(shí); 第一發(fā)送單元,用于向所述網(wǎng)頁(yè)服務(wù)器發(fā)送所述修改單元生成的所述第二HTTP請(qǐng)求; 第二接收單元,用于接收所述網(wǎng)頁(yè)服務(wù)器發(fā)送的第一 HTTP響應(yīng),所述第一 HTTP響應(yīng)包 含所述CGI,所述HTTP響應(yīng)是所述第一發(fā)送單元發(fā)送的所述第二HTTP請(qǐng)求對(duì)應(yīng)的響應(yīng)。
7. 根據(jù)權(quán)利要求6所述的⑶N服務(wù)器,其特征在于,還包括: 獲取單元,用于將所述第二接收單元接收的所述第一 HTTP響應(yīng)中的所述CGI參數(shù)帶入 所述CGI并運(yùn)行所述CGI,獲取所述動(dòng)態(tài)內(nèi)容; 第二發(fā)送單元,用于向所述用戶發(fā)送第二HTTP響應(yīng),所述第二HTTP響應(yīng)中包含所述獲 取單元獲取的所述動(dòng)態(tài)內(nèi)容。
8. 根據(jù)權(quán)利要求6或7所述的CDN服務(wù)器,其特征在于,所述修改單元具體用于對(duì)所 述第一 HTTP請(qǐng)求的User-Agent字段進(jìn)行修改,生成所述第二HTTP請(qǐng)求,所述第二HTTP請(qǐng) 求的User-Agent字段中包含所述⑶N服務(wù)器的標(biāo)識(shí),所述⑶N服務(wù)器的標(biāo)識(shí)以及所述CGI 的標(biāo)識(shí)用于請(qǐng)求所述網(wǎng)頁(yè)服務(wù)器提供所述CGI。
9. 根據(jù)權(quán)利要求6至8中任一所述的⑶N服務(wù)器,其特征在于,所述第一 HTTP響應(yīng)包 含用于標(biāo)識(shí)所述CGI的類型的信息。
10. 根據(jù)權(quán)利要求6至9中任一所述的⑶N服務(wù)器,其特征在于,還包括: 保存單元,用于保存所述保存所述第二接收單元接收的所述第一 HTTP響應(yīng)中的所述 CGI。
【文檔編號(hào)】H04L29/08GK104113568SQ201310135958
【公開日】2014年10月22日 申請(qǐng)日期:2013年4月18日 優(yōu)先權(quán)日:2013年4月18日
【發(fā)明者】汪洋, 范多亮, 陳 光, 吳杏芬, 魏含宇 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1