本發(fā)明涉及通信領(lǐng)域,尤其涉及通信領(lǐng)域中傳輸HTTP報(bào)文的方法、編碼裝置和解碼裝置。
背景技術(shù):超文本傳輸協(xié)議(HyperTextTransferProtocol,簡(jiǎn)稱為“HTTP”)是互聯(lián)網(wǎng)上廣泛使用的協(xié)議,例如網(wǎng)頁(yè)瀏覽、HTTP漸進(jìn)下載(ProgressiveDownload)、HTTP實(shí)時(shí)流(LiveStreaming)、社交網(wǎng)絡(luò)服務(wù)(SocialNetworkingServices,簡(jiǎn)稱為“SNS”)、微博等業(yè)務(wù)都使用HTTP協(xié)議,這些業(yè)務(wù)構(gòu)成了移動(dòng)互聯(lián)網(wǎng)上的主流應(yīng)用。HTTP協(xié)議采用請(qǐng)求-響應(yīng)(Request-Response)模式工作,即客戶端或終端向服務(wù)器發(fā)送HTTP請(qǐng)求(HTTPRequest)報(bào)文以請(qǐng)求資源,服務(wù)器向客戶端或終端發(fā)送HTTP響應(yīng)(HTTPResponse)報(bào)文以響應(yīng)客戶端或終端的請(qǐng)求。在HTTP請(qǐng)求/響應(yīng)(Request/Response)報(bào)文中,均包含若干頭部字段,這些頭部字段包括可以接受的語(yǔ)言、可以接受的編碼方式、用戶代理即瀏覽器類型、Cookie等,而這些字段對(duì)于某個(gè)用戶來(lái)說(shuō)可能是始終不變的,或至少在一段時(shí)間內(nèi)保持不變。例如,一個(gè)用戶的四次連續(xù)HTTP獲?。℅ET)請(qǐng)求報(bào)文中,HTTP頭部中的Accept、UserAgent、Host、Pragma、Cookie字段完全一致,HTTP報(bào)文的第一行以及該HTTP報(bào)文請(qǐng)求的通用資源標(biāo)識(shí)符(UniformResourceIdentifier,簡(jiǎn)稱為“URI”)的前幾個(gè)字符“/client/”也一致,該HTTP報(bào)文的版本號(hào)“HTTP/1.1”也完全一致。目前,HTTP層的數(shù)據(jù)是傳輸控制協(xié)議(TransmissionControlProtocol,簡(jiǎn)稱為“TCP”)/互聯(lián)網(wǎng)協(xié)議(InternetProtocol,簡(jiǎn)稱為“IP”)層的凈荷,HTTP層數(shù)據(jù)加上TCP頭和IP頭,就構(gòu)成了在互聯(lián)網(wǎng)上傳輸?shù)腎P包。IP包在無(wú)線網(wǎng)絡(luò)中被當(dāng)作凈荷傳輸,HTTP層數(shù)據(jù)(包括頭部中的所有字段)在無(wú)線網(wǎng)絡(luò)中完全明文傳輸。但通常而言,連續(xù)的HTTP報(bào)文頭部中含有大量相同的字段,這些都是冗余信息,占用了大量的寶貴的無(wú)線空口資源。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供了一種傳輸HTTP報(bào)文的方法、編碼裝置和解碼裝置,能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源。第一方面,提供了一種傳輸HTTP報(bào)文的方法,該方法包括:確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,以便于該待傳輸?shù)腍TTP報(bào)文的接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,該方法還包括:確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的第二編碼頭部,以及該第二編碼頭部的取值;確定該第二編碼頭部的頭部編碼,該頭部編碼用于指代該第二編碼頭部;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,該方法還包括:確定第一壓縮指示以及第一字節(jié)數(shù),該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮,該第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),該第一相同字節(jié)數(shù)為待傳輸?shù)脑摰诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第一壓縮指示以及該第一字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,該方法還包括:確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,該方法還包括:確定第三壓縮指示以及第二字節(jié)數(shù),該第三壓縮指示用于表示待傳輸?shù)耐ㄓ觅Y源標(biāo)識(shí)符URI被壓縮,該第二字節(jié)數(shù)與第二相同字節(jié)數(shù)相關(guān)聯(lián),該第二相同字節(jié)數(shù)為待傳輸?shù)腢RI與該已記錄的HTTP報(bào)文中的URI連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第三壓縮指示以及該第二字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,該方法還包括:確定待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息是否相同;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),根據(jù)該每個(gè)比特位的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖;在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),根據(jù)該每個(gè)比特位的取值以及該待傳輸?shù)腍TTP版本號(hào)信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖和該待傳輸?shù)腍TTP版本號(hào)信息。結(jié)合第一方面,在第一方面的第六種可能的實(shí)現(xiàn)方式中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值,生成并傳輸包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。結(jié)合第一方面或第一方面的第一種至第六種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,該方法還包括:在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文。結(jié)合第一方面的第七種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,該根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該待傳輸?shù)腍TTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該待傳輸?shù)腍TTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。第二方面,提供了一種傳輸HTTP報(bào)文的方法,該方法包括:獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;在該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,該方法還包括:在該編碼頭部位圖的第二比特位的取值指示為該第二比特位相應(yīng)的待解碼的第二編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),根據(jù)該接收的HTTP報(bào)文中的頭部編碼,確定該頭部編碼指代的該第二編碼頭部。結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,該方法還包括:根據(jù)該接收的HTTP報(bào)文中的第一壓縮指示以及第一字節(jié)數(shù),確定與該第一字節(jié)數(shù)相關(guān)聯(lián)的第一相同字節(jié)數(shù),其中該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮;根據(jù)該第一相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的連續(xù)第一相同字節(jié)數(shù)的字節(jié),確定為該第二編碼頭部的待解碼的取值。結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,該方法還包括:根據(jù)該接收的HTTP報(bào)文中的第二壓縮指示以及次序信息,確定該已記錄的HTTP報(bào)文中與該次序信息相應(yīng)的第一HTTP報(bào)文,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;將該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值確定為該第二編碼頭部的取值。結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,該方法還包括:根據(jù)該接收的HTTP報(bào)文中的第三壓縮指示以及第二字節(jié)數(shù),確定與該第二字節(jié)數(shù)相關(guān)聯(lián)的第二相同字節(jié)數(shù),其中該第三壓縮指示用于表示待解碼的URI被壓縮;根據(jù)該第二相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文的URI中相應(yīng)的連續(xù)第二相同字節(jié)數(shù)的字節(jié),確定為該接收的HTTP報(bào)文中待解碼的URI。結(jié)合第二方面,在第二方面的第五種可能的實(shí)現(xiàn)方式中,該方法還包括:在確定該接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息。結(jié)合第二方面,在第二方面的第六種可能的實(shí)現(xiàn)方式中,該方法還包括:接收包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。結(jié)合第二方面或第二方面的第一種至第六種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第二方面的第七種可能的實(shí)現(xiàn)方式中,該方法還包括:在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文。結(jié)合第二方面的第七種可能的實(shí)現(xiàn)方式,在第二方面的第八種可能的實(shí)現(xiàn)方式中,該根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該接收的HTTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該接收的HTTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該接收的HTTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該接收的HTTP報(bào)文的版本號(hào)信息。第三方面,提供了一種HTTP報(bào)文的編碼裝置,該編碼裝置包括:第一確定模塊,用于確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;傳輸模塊,用于根據(jù)該第一確定模塊確定的該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,以便于該待傳輸?shù)腍TTP報(bào)文的接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:第二確定模塊,用于確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的第二編碼頭部,以及該第二編碼頭部的取值;第三確定模塊,用于確定該第二確定模塊確定的該第二編碼頭部的頭部編碼,該頭部編碼用于指代該第二編碼頭部;其中,該傳輸模塊用于:根據(jù)該第一確定模塊確定的該每個(gè)比特位的取值、該第三確定模塊確定的該第二編碼頭部的頭部編碼以及該第二確定模塊確定的該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:第四確定模塊,用于確定第一壓縮指示以及第一字節(jié)數(shù),該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮,該第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),該第一相同字節(jié)數(shù)為待傳輸?shù)脑摰诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù);其中,該傳輸模塊用于:根據(jù)該第一確定模塊確定的該每個(gè)比特位的取值、該第三確定模塊確定的該第二編碼頭部的頭部編碼、該第四確定模塊確定的該第一壓縮指示以及該第一字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:第五確定模塊,用于確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;其中,該傳輸模塊用于:根據(jù)該第一確定模塊確定的該每個(gè)比特位的取值、該第三確定模塊確定的該第二編碼頭部的頭部編碼、該第五確定模塊確定的該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第三方面,在第三方面的第四種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:第六確定模塊,用于確定第三壓縮指示以及第二字節(jié)數(shù),該第三壓縮指示用于表示待傳輸?shù)耐ㄓ觅Y源標(biāo)識(shí)符URI被壓縮,該第二字節(jié)數(shù)與第二相同字節(jié)數(shù)相關(guān)聯(lián),該第二相同字節(jié)數(shù)為待傳輸?shù)腢RI與該已記錄的HTTP報(bào)文中的URI連續(xù)相同的字節(jié)數(shù);其中,該傳輸模塊用于:根據(jù)該第一確定模塊確定的該每個(gè)比特位的取值、該第六確定模塊確定的該第三壓縮指示以及該第二字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。結(jié)合第三方面,在第三方面的第五種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:第七確定模塊,用于確定待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息是否相同;其中,該傳輸模塊用于:在該第七確定模塊確定該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),根據(jù)該每個(gè)比特位的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖;在該第七確定模塊確定該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),根據(jù)該每個(gè)比特位的取值以及該待傳輸?shù)腍TTP版本號(hào)信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖和該待傳輸?shù)腍TTP版本號(hào)信息。結(jié)合第三方面,在第三方面的第六種可能的實(shí)現(xiàn)方式中,該傳輸模塊用于:根據(jù)該每個(gè)比特位的取值,生成并傳輸包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。結(jié)合第三方面或第三方面的第一種至第六種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第七種可能的實(shí)現(xiàn)方式中,該編碼裝置還包括:記錄模塊,用于在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;更新模塊,用于在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文。結(jié)合第三方面的第七種可能的實(shí)現(xiàn)方式,在第三方面的第八種可能的實(shí)現(xiàn)方式中,該更新模塊用于:如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該待傳輸?shù)腍TTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該待傳輸?shù)腍TTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。第四方面,提供了一種HTTP報(bào)文的解碼裝置,該解碼裝置包括:獲取模塊,用于獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;第一確定模塊,用于在該獲取模塊獲取的該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:第二確定模塊,用于在該獲取模塊獲取的該編碼頭部位圖的第二比特位的取值指示為該第二比特位相應(yīng)的待解碼的第二編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),根據(jù)該接收的HTTP報(bào)文中的頭部編碼,確定該頭部編碼指代的該第二編碼頭部。結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第二種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:第三確定模塊,用于根據(jù)該接收的HTTP報(bào)文中的第一壓縮指示以及第一字節(jié)數(shù),確定與該第一字節(jié)數(shù)相關(guān)聯(lián)的第一相同字節(jié)數(shù),其中該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮;第四確定模塊,用于根據(jù)該第三確定模塊確定的該第一相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的連續(xù)第一相同字節(jié)數(shù)的字節(jié),確定為該第二編碼頭部的待解碼的取值。結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第三種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:第五確定模塊,用于根據(jù)該接收的HTTP報(bào)文中的第二壓縮指示以及次序信息,確定該已記錄的HTTP報(bào)文中與該次序信息相應(yīng)的第一HTTP報(bào)文,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;第六確定模塊,用于將該第五確定模塊確定的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值確定為該第二編碼頭部的取值。結(jié)合第四方面,在第四方面的第四種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:第七確定模塊,用于根據(jù)該接收的HTTP報(bào)文中的第三壓縮指示以及第二字節(jié)數(shù),確定與該第二字節(jié)數(shù)相關(guān)聯(lián)的第二相同字節(jié)數(shù),其中該第三壓縮指示用于表示待解碼的URI被壓縮;第八確定模塊,用于根據(jù)該第七確定模塊確定的該第二相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文的URI中相應(yīng)的連續(xù)第二相同字節(jié)數(shù)的字節(jié),確定為該接收的HTTP報(bào)文中待解碼的URI。結(jié)合第四方面,在第四方面的第五種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:第九確定模塊,用于在確定該接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息。結(jié)合第四方面,在第四方面的第六種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:接收模塊,用于接收包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。結(jié)合第四方面或第四方面的第一種至第六種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第四方面的第七種可能的實(shí)現(xiàn)方式中,該解碼裝置還包括:記錄模塊,用于在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;更新模塊,用于在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文。結(jié)合第四方面的第七種可能的實(shí)現(xiàn)方式,在第四方面的第八種可能的實(shí)現(xiàn)方式中,該更新模塊用于:如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該接收的HTTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該接收的HTTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該接收的HTTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該接收的HTTP報(bào)文的版本號(hào)信息。第五方面,提供了一種HTTP報(bào)文的編碼裝置,該編碼裝置包括:處理器、存儲(chǔ)器、總線和發(fā)送器;其中,該處理器、該存儲(chǔ)器和該發(fā)送器通過(guò)該總線相連,該存儲(chǔ)器用于存儲(chǔ)指令,該處理器通過(guò)該總線,調(diào)用該存儲(chǔ)器中存儲(chǔ)的該指令,以用于確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;該處理器還用于根據(jù)該每個(gè)比特位的取值,生成包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文;該處理器還用于控制該發(fā)送器向接收方發(fā)送該待傳輸?shù)腍TTP報(bào)文,以便于該接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。第六方面,提供了一種HTTP報(bào)文的解碼裝置,該解碼裝置包括:處理器、存儲(chǔ)器和總線;其中,該處理器和該存儲(chǔ)器通過(guò)該總線相連,該存儲(chǔ)器用于存儲(chǔ)指令,該處理器通過(guò)該總線,調(diào)用該存儲(chǔ)器中存儲(chǔ)的該指令,以用于獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;該處理器還用于在該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值?;谏鲜黾夹g(shù)方案,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法、編碼裝置和解碼裝置,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部及其取值,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的示意性流程圖。圖2是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的另一示意性流程圖。圖3是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖4是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖5是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖6是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖7是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖8是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的示意性流程圖。圖9是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的另一示意性流程圖。圖10是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖11是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖12是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖13是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖14是根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法的再一示意性流程圖。圖15是根據(jù)本發(fā)明實(shí)施例的上報(bào)編碼壓縮能力的方法的示意性流程圖。圖16是根據(jù)本發(fā)明實(shí)施例的重定位的方法的示意性流程圖。圖17是根據(jù)本發(fā)明實(shí)施例的重定位的方法的另一示意性流程圖。圖18是根據(jù)本發(fā)明實(shí)施例的重定位的方法的再一示意性流程圖。圖19是根據(jù)本發(fā)明實(shí)施例的編碼裝置的示意性框圖。圖20是根據(jù)本發(fā)明實(shí)施例的編碼裝置的另一示意性框圖。圖21是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。圖22是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。圖23是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。圖24是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。圖25是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。圖26是根據(jù)本發(fā)明實(shí)施例的解碼裝置的示意性框圖。圖27是根據(jù)本發(fā)明實(shí)施例的解碼裝置的另一示意性框圖。圖28是根據(jù)本發(fā)明實(shí)施例的解碼裝置的再一示意性框圖。圖29是根據(jù)本發(fā)明實(shí)施例的解碼裝置的再一示意性框圖。圖30是根據(jù)本發(fā)明實(shí)施例的解碼裝置的再一示意性框圖。圖31是根據(jù)本發(fā)明實(shí)施例的解碼裝置的再一示意性框圖。圖32是根據(jù)本發(fā)明實(shí)施例的解碼裝置的再一示意性框圖。圖33是根據(jù)本發(fā)明另一實(shí)施例的編碼裝置的示意性框圖。圖34是根據(jù)本發(fā)明另一實(shí)施例的解碼裝置的示意性框圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。應(yīng)理解,本發(fā)明實(shí)施例的技術(shù)方案可以應(yīng)用于各種通信系統(tǒng),例如:全球移動(dòng)通訊(GlobalSystemofMobilecommunication,簡(jiǎn)稱為“GSM”)系統(tǒng)、碼分多址(CodeDivisionMultipleAccess,簡(jiǎn)稱為“CDMA”)系統(tǒng)、寬帶碼分多址(WidebandCodeDivisionMultipleAccess,簡(jiǎn)稱為“WCDMA”)系統(tǒng)、通用分組無(wú)線業(yè)務(wù)(GeneralPacketRadioService,簡(jiǎn)稱為“GPRS”)、長(zhǎng)期演進(jìn)(LongTermEvolution,簡(jiǎn)稱為“LTE”)系統(tǒng)、LTE頻分雙工(FrequencyDivisionDuplex,簡(jiǎn)稱為“FDD”)系統(tǒng)、LTE時(shí)分雙工(TimeDivisionDuplex,簡(jiǎn)稱為“TDD”)、通用移動(dòng)通信系統(tǒng)(UniversalMobileTelecommunicationSystem,簡(jiǎn)稱為“UMTS”)或全球互聯(lián)微波接入(WorldwideInteroperabilityforMicrowaveAccess,簡(jiǎn)稱為“WiMAX”)通信系統(tǒng)等。圖1示出了根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法100的示意性流程圖,該方法100可以由編碼裝置執(zhí)行,該編碼裝置既可以為用戶設(shè)備,例如UE等;也可以為網(wǎng)絡(luò)設(shè)備,例如無(wú)線網(wǎng)絡(luò)控制器(RadioNetworkController,簡(jiǎn)稱為“RNC”)、演進(jìn)型基站(EvolvedNodeB,簡(jiǎn)稱為“eNB”)等。如圖1所示,該方法100包括:S110,確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;S120,根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,以便于該待傳輸?shù)腍TTP報(bào)文的接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。具體而言,例如,編碼裝置可以首先比較待傳輸?shù)腍TTP報(bào)文與已記錄的HTTP報(bào)文,并根據(jù)報(bào)文中的編碼頭部的取值是否相同來(lái)確定編碼頭部位圖的每個(gè)比特位的取值。例如,取值相同時(shí)將相應(yīng)的比特位置為第一值,取值不同時(shí)將相應(yīng)的比特位置為第二值,由此各個(gè)該比特位的取值可以分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同。其中編碼頭部位圖的比特位與HTTP報(bào)文中的編碼頭部具有對(duì)應(yīng)關(guān)系,優(yōu)選地,每個(gè)比特位對(duì)應(yīng)HTTP報(bào)文中的一個(gè)編碼頭部。當(dāng)待傳輸?shù)牡谝痪幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),不傳輸該第一編碼頭部以及該第一編碼頭部的取值;而當(dāng)待傳輸?shù)牡诙幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),需要傳輸該第二編碼頭部以及該第二編碼頭部的取值。由此,編碼裝置可以根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,從而便于該待傳輸?shù)腍TTP報(bào)文的接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,可以確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。例如,如果待傳輸?shù)木幋a頭部Host的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部Host的取值相同,則編碼裝置可以將編碼頭部位圖中與該編碼頭部Host相應(yīng)的比特位置為1,則該編碼頭部Host與該編碼頭部Host的取值不再傳輸;HTTP報(bào)文的接收方可以根據(jù)編碼頭部位圖中的比特位與編碼頭部的對(duì)應(yīng)關(guān)系,確定與該比特位相應(yīng)的編碼頭部為Host;另一方面,HTTP報(bào)文的接收方根據(jù)該比特位為1,可以確定待傳輸?shù)腍TTP報(bào)文中與該比特位相應(yīng)的編碼頭部Host的取值與已記錄的HTTP報(bào)文中的編碼頭部Host的取值完全相同,由此接收方可以將已記錄的HTTP報(bào)文中的編碼頭部Host的取值作為此次傳輸?shù)腍TTP報(bào)文中的該編碼頭部Host的取值。又例如,如果待傳輸?shù)木幋a頭部Accept的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部Accept的取值不同,則可以將編碼頭部位圖中與該編碼頭部Accept相應(yīng)的比特位置于0,此時(shí),需要傳輸該編碼頭部Accept與該編碼頭部Accept的取值。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部及其取值,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,該比特位與編碼頭部也可以具有一對(duì)多的關(guān)系,例如,一個(gè)比特位的取值可以表示與該比特位相應(yīng)的待傳輸?shù)亩鄠€(gè)編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)多個(gè)編碼頭部的取值是否相同;該比特位與編碼頭部還可以具有多對(duì)一的關(guān)系,例如,多個(gè)比特位的取值用于可以表示與該多個(gè)比特位相應(yīng)的待傳輸?shù)囊粋€(gè)編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)一個(gè)編碼頭部的取值是否相同,本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,HTTP報(bào)文的發(fā)送方和接收方都可以預(yù)先配置有編碼頭部位圖的比特位與HTTP報(bào)文中的編碼頭部之間具有的對(duì)應(yīng)關(guān)系,但本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,在本發(fā)明實(shí)施例中,編碼裝置為HTTP報(bào)文的發(fā)送方,該HTTP報(bào)文既可以是HTTP請(qǐng)求報(bào)文,也可以是HTTP響應(yīng)報(bào)文,本發(fā)明實(shí)施例并不限于此。具體而言,該編碼裝置可以為HTTP報(bào)文的發(fā)送方中的分組數(shù)據(jù)匯聚協(xié)議(PacketDataConvergenceProtocol,簡(jiǎn)稱為“PDCP”)層,也可以為發(fā)送方中新增的編碼壓縮層,本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,在本發(fā)明實(shí)施例中,對(duì)HTTPRequest/Response報(bào)文中的常用頭部進(jìn)行編碼,進(jìn)行編碼的常用頭部最多為30個(gè),由此可以將這些頭部編碼為0~9,11~12,14~31,其中10、13不參與編碼是因?yàn)楸苊馀c換行符(LineFeed,LF,0x0A)和回車符(CarriageReturn,CR,0x0D)混淆;這些被編碼的頭部稱為編碼頭部,比如較常見(jiàn)的編碼頭部為:Accept、Host、Referer、User-Agent、Cookie等。在本發(fā)明實(shí)施例中,編碼頭部位圖可以用于定義頭部位圖,例如可以設(shè)置為共32比特。從編碼頭部位圖的最低位開(kāi)始,每一位可以分別代表一個(gè)前述編碼頭部,如果HTTPRequest報(bào)文的編碼頭部取值與之前記錄的HTTPRequest報(bào)文的Accept字段完全相同(Accept字段取值都是“*/*\r\n”),則編碼頭部位圖中的相應(yīng)比特可以置1,否則置0;對(duì)于相應(yīng)比特置1的編碼頭部,其明文不再需要傳輸。該編碼頭部位圖可以放在HTTP報(bào)文的Request-Line(Request-Line是IP頭、TCP頭之后的第一行,以回車符、換行符結(jié)束)的前面,也就是HTTP數(shù)據(jù)的最前面。在本發(fā)明實(shí)施例中,對(duì)于待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的編碼頭部,可以完全明文傳輸,也可以進(jìn)一步進(jìn)行編碼壓縮,以進(jìn)一步提高資源的使用率,下面將結(jié)合圖2至圖4進(jìn)行詳細(xì)描述。如圖2所示,該方法100還包括:S130,確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的第二編碼頭部,以及該第二編碼頭部的取值;S140,確定該第二編碼頭部的頭部編碼,該頭部編碼用于指代該第二編碼頭部;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:S121,根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。具體而言,在本發(fā)明實(shí)施例中,對(duì)于第二編碼頭部連同其后的冒號(hào)“:”和空格“”,都可以用編碼代替,例如,編碼頭部User-Agent可以被編碼為29,則一共12個(gè)字節(jié)的“User-Agent:”可以用一個(gè)字節(jié)“0x1D”進(jìn)行代替,從而可以進(jìn)一步提高資源的使用率。在S121中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括:編碼頭部位圖和第二編碼頭部的頭部編碼;該待傳輸?shù)腍TTP報(bào)文還可以包括第二編碼頭部的取值,或該待傳輸?shù)腍TTP報(bào)文還可以指示第二編碼頭部的取值,本發(fā)明實(shí)施例并不限于此。即對(duì)于第二編碼頭部的取值,可以直接明文傳輸,也可以逐字符比較本次待傳輸?shù)木幋a頭部的取值和已記錄的編碼頭部的取值,將連續(xù)相同的字節(jié)進(jìn)行編碼壓縮處理。例如如圖3所示,該方法100還包括:S150,確定第一壓縮指示以及第一字節(jié)數(shù),該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮,該第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),該第一相同字節(jié)數(shù)為待傳輸?shù)脑摰诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:S122,根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第一壓縮指示以及該第一字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。具體而言,待傳輸?shù)牡诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù)在第一范圍內(nèi)時(shí),則可以用“第一壓縮指示”和“第一字節(jié)數(shù)”這兩個(gè)字節(jié)表示連續(xù)相等的字節(jié),即用兩個(gè)字節(jié)壓縮表示第一相同字節(jié)數(shù)個(gè)字節(jié),而待傳輸?shù)牡诙幋a頭部的取值中其余的字符仍可以用明文進(jìn)行傳輸。即在S122中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括:編碼頭部位圖、第二編碼頭部的頭部編碼、第一壓縮指示以及該第一字節(jié)數(shù);該待傳輸?shù)腍TTP報(bào)文還可以包括第二編碼頭部的取值中其余非連續(xù)相同的字符,或該待傳輸?shù)腍TTP報(bào)文還可以通過(guò)其它方式指示第二編碼頭部的取值,本發(fā)明實(shí)施例并不限于此。例如,定義0xFF為第一壓縮指示,第一字節(jié)數(shù)為第一相同字節(jié)數(shù)與3的差值,假設(shè)待傳輸?shù)木幋a頭部及其取值為“User-Agent:mozilla/4.0”,已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值及其取值為“User-Agent:mozilla/3.0”,則待傳輸?shù)木幋a頭部User-Agent連同其后的冒號(hào)“:”和空格“”可以用一個(gè)字節(jié)“0x1D”進(jìn)行代替;待傳輸?shù)木幋a頭部User-Agent的取值中前8個(gè)字符“mozilla/”與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的8個(gè)字符完全相同,則該8個(gè)字符可以用“0xFF0x05”代替,待傳輸?shù)娜≈抵械暮罄m(xù)3個(gè)字符“4.0”則以明文或原文傳輸。例如,該第一范圍為3個(gè)字節(jié)以上且258個(gè)字節(jié)以下,如果對(duì)應(yīng)的字節(jié)沒(méi)有連續(xù)3個(gè)以上相同,則以原文傳輸;另一方面,如果對(duì)應(yīng)的字節(jié)超過(guò)258個(gè)連續(xù)字節(jié)相同,則前面258個(gè)字節(jié)以0xFF0xFF代替,其后的對(duì)應(yīng)字節(jié)可以用相同的規(guī)則重新判斷并處理。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,不僅能夠?qū)ν耆嗤木幋a頭部及其取值進(jìn)行編碼壓縮傳輸,對(duì)于不完全相同的取值也可以進(jìn)一步進(jìn)行編碼壓縮傳輸,從而能夠顯著地減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),即第一字節(jié)數(shù)與第一相同字節(jié)數(shù)具有映射關(guān)系,例如,第一字節(jié)數(shù)為第一相同字節(jié)數(shù)的函數(shù),第一字節(jié)數(shù)與第一相同字節(jié)數(shù)也可以相等,本發(fā)明實(shí)施例并不限于此。應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。在本發(fā)明實(shí)施例中,一方面,HTTP報(bào)文的發(fā)送方和接收方的記錄中可以僅保存每個(gè)編碼頭部最近的一個(gè)取值,并僅判斷編碼頭部的當(dāng)前取值是否和前一個(gè)收到的該編碼頭部的取值相同,如果相同,則對(duì)應(yīng)的編碼頭部位圖可以置1,該編碼頭部不再傳輸;如果不同,對(duì)應(yīng)的編碼頭部位圖可以置0,則逐字節(jié)比較該編碼頭部的當(dāng)前取值和該編碼頭部的前一個(gè)取值,以進(jìn)行壓縮。另一方面,HTTP報(bào)文的發(fā)送方和接收方的記錄中也可以保存每個(gè)編碼頭部的多個(gè)取值,并判斷編碼頭部的當(dāng)前取值是否和預(yù)定次序的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,特別是判斷編碼頭部的當(dāng)前取值是否和最新傳輸?shù)腍TTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同。類似地,如果相同,則對(duì)應(yīng)的編碼頭部位圖可以置1,該編碼頭部不再傳輸;如果不同,對(duì)應(yīng)的編碼頭部位圖可以置0。在本發(fā)明實(shí)施例中,當(dāng)HTTP報(bào)文的發(fā)送方和接收方的記錄中保存每個(gè)編碼頭部的多個(gè)取值時(shí),例如,記錄中保存每個(gè)編碼頭部最近的M(M為整數(shù),比如M取值為5)個(gè)取值,其中第M個(gè)是最遠(yuǎn)的一個(gè),第1個(gè)是最近的一個(gè),依次類推,則編碼裝置可以首先判斷編碼頭部的當(dāng)前取值是否和前一個(gè)收到的該編碼頭部的取值相同,如果相同,則對(duì)應(yīng)的編碼頭部位圖置1,該編碼頭部不再傳輸;如果不同,對(duì)應(yīng)的編碼頭部位圖置0,再依次和前面M-1個(gè)取值比較,如果找到相同的,則在編碼頭部的編碼后的字節(jié)指示和記錄中保存的哪一個(gè)取值相同,比如,User-Agent頭部取值和記錄中第3個(gè)相同,則以0x1D0x03代替User-Agent這一行;如果在前M個(gè)記錄中都找不到相同的,編碼裝置也可以和記錄中的第1個(gè)進(jìn)行逐字節(jié)比較,以進(jìn)行壓縮。因此,在本發(fā)明實(shí)施例中,可選地,如圖4所示,該方法100還包括:S160,確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:S123,根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。具體地,例如,在編碼頭部位圖的比特位的取值指示,與該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的最新的一個(gè)HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),編碼裝置可以確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同,從而編碼裝置可以根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。即在S123中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括:編碼頭部位圖、第二編碼頭部的頭部編碼、第二壓縮指示以及該次序信息;該待傳輸?shù)腍TTP報(bào)文還可以包括第二編碼頭部的取值,或該待傳輸?shù)腍TTP報(bào)文還可以通過(guò)其它方式指示第二編碼頭部的取值,本發(fā)明實(shí)施例并不限于此。應(yīng)理解,本發(fā)明實(shí)施例僅以待傳輸?shù)木幋a頭部的取值與已記錄的最新的一個(gè)HTTP報(bào)文中的相應(yīng)編碼頭部的取值進(jìn)行比較為例進(jìn)行說(shuō)明,但本發(fā)明實(shí)施例并不限于此。例如,在編碼頭部位圖的比特位的取值指示,該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的具有第一次序的一個(gè)HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),編碼裝置也可以確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,該第一次序指示的HTTP報(bào)文可以是已記錄的HTTP報(bào)文中的任意一個(gè)HTTP報(bào)文。應(yīng)理解,在編碼頭部位圖的比特位的取值指示,該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的最新的一個(gè)HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),編碼裝置可以不再傳輸該編碼頭部及其取值。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部及其取值,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,編碼裝置也可以首先判斷編碼頭部的當(dāng)前取值是否和預(yù)定次序的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,以確定編碼頭部位圖的每個(gè)比特位的取值,本發(fā)明實(shí)施例并不限于此。上文中結(jié)合圖1至圖4,詳細(xì)描述了編碼頭部及其取值的編碼方法,下面將結(jié)合圖5至圖7,描述HTTP報(bào)文包括的URI、版本號(hào)信息等信息的編碼方法。如圖5所示,根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法100還包括:S170,確定第三壓縮指示以及第二字節(jié)數(shù),該第三壓縮指示用于表示待傳輸?shù)耐ㄓ觅Y源標(biāo)識(shí)符URI被壓縮,該第二字節(jié)數(shù)與第二相同字節(jié)數(shù)相關(guān)聯(lián),該第二相同字節(jié)數(shù)為待傳輸?shù)腢RI與該已記錄的HTTP報(bào)文中的URI連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:S124,根據(jù)該每個(gè)比特位的取值、該第三壓縮指示以及該第二字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。具體而言,與待傳輸?shù)牡诙幋a頭部的取值的編碼壓縮方案類似,對(duì)于待傳輸?shù)腢RI,當(dāng)待傳輸?shù)腢RI與已記錄的HTTP報(bào)文中的相應(yīng)URI的取值連續(xù)相同的字節(jié)數(shù)在第二范圍內(nèi)時(shí),則可以用“第三壓縮指示”和“第二字節(jié)數(shù)”這兩個(gè)字節(jié)表示連續(xù)相等的字節(jié),即用兩個(gè)字節(jié)壓縮表示第二相同字節(jié)數(shù)個(gè)字節(jié),而待傳輸?shù)腢RI中其余的字符仍可以用明文進(jìn)行傳輸。即在S124中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括:編碼頭部位圖、第三壓縮指示以及該第二字節(jié)數(shù);該待傳輸?shù)腍TTP報(bào)文還可以包括待傳輸?shù)腢RI中其余非連續(xù)相同的字符。應(yīng)理解,該待傳輸?shù)腍TTP報(bào)文還可以包括第二編碼頭部的頭部編碼,還可以包括第一壓縮指示以及該第一字節(jié)數(shù)等,該待傳輸?shù)腍TTP報(bào)文也可以通過(guò)其它方式指示第二編碼頭部的取值等,本發(fā)明實(shí)施例并不限于此。例如,逐字符比較本次待傳輸?shù)腢RI和記錄的URI,如果對(duì)應(yīng)的字節(jié)有至少連續(xù)3個(gè)以上、258個(gè)以下相同,則以“壓縮指示0xFF”“N-3”兩個(gè)字節(jié)表示連續(xù)相等的字節(jié),其中N為連續(xù)相同的字節(jié)數(shù),URI之前的空格參加壓縮。例如,前次請(qǐng)求的URI為“/client/qjwl5_MB_201107275457.gif”,其后請(qǐng)求的URI為“/client/jnzg_MB_201107142728.jpg”,其中“/client/”有連續(xù)9個(gè)字符相同,則第二次請(qǐng)求的URI的這9個(gè)字符可以用0xFF0x06代替,而其后續(xù)字符中不存在連續(xù)3個(gè)以上相同的字符,則以原文傳輸;如果對(duì)應(yīng)的字節(jié)沒(méi)有連續(xù)3個(gè)以上相同,則以原文傳輸;如果對(duì)應(yīng)的字節(jié)有超過(guò)258個(gè)連續(xù)字節(jié)相同,則前面258個(gè)字節(jié)以0xFF0xFF代替,其后的對(duì)應(yīng)字節(jié)以相同的規(guī)則判斷并處理。應(yīng)理解,在本發(fā)明實(shí)施例中,“第一范圍”與“第二范圍”可以相同,也可以不同,本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,在本發(fā)明實(shí)施例中,“第一壓縮指示”、“第二壓縮指示”和“第三壓縮指示”可以相同,例如各壓縮指示都為0xFF,各壓縮指示也可以分別不同,或部分相同,本發(fā)明實(shí)施例也并不限于此。在本發(fā)明實(shí)施例中,可選地,如圖6所示,該方法100還包括:S180,確定待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息是否相同;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:S125,在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),根據(jù)該每個(gè)比特位的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖;S126,在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),根據(jù)該每個(gè)比特位的取值以及該待傳輸?shù)腍TTP版本號(hào)信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖和該待傳輸?shù)腍TTP版本號(hào)信息。具體而言,在本發(fā)明實(shí)施例中,當(dāng)待傳輸?shù)腍TTP版本號(hào)信息與已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),可以不傳輸HTTP版本號(hào)信息;反之,當(dāng)待傳輸?shù)腍TTP版本號(hào)信息與已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),需要傳輸HTTP版本號(hào)信息。即在S125中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括編碼頭部位圖,但可以不包括待傳輸?shù)腍TTP版本號(hào)信息;在S126中,生成并傳輸?shù)脑摯齻鬏數(shù)腍TTP報(bào)文可以包括編碼頭部位圖以及待傳輸?shù)腍TTP版本號(hào)信息;應(yīng)理解,該待傳輸?shù)腍TTP報(bào)文還可以包括第二編碼頭部的頭部編碼、第一壓縮指示、第一字節(jié)數(shù)、第三壓縮指示或第三字節(jié)數(shù)等,該待傳輸?shù)腍TTP報(bào)文也可以通過(guò)其它方式指示第二編碼頭部的取值等,本發(fā)明實(shí)施例并不限于此。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部及其取值,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。在本發(fā)明實(shí)施例中,如圖7所示,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值,生成并傳輸包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。具體而言,在分組數(shù)據(jù)匯聚協(xié)議PDCP數(shù)據(jù)傳輸過(guò)程中,發(fā)送端可以通過(guò)在PDCP包頭部分添加指示信息,來(lái)指示該數(shù)據(jù)包是經(jīng)過(guò)了HTTP頭部編碼和壓縮的HTTP報(bào)文。為此,可以修改PDCP協(xié)議25.323和36.323,可以新增加一個(gè)PDU類型字段,例如如表1所示,該類型字段用于指示當(dāng)前PDU是經(jīng)過(guò)HTTP頭部編碼和壓縮的報(bào)文。表1其中,PDU類型字段可以取值為“011”、“100”、“101”等,當(dāng)PDU類型字段取值為“011”時(shí),可以表示數(shù)據(jù)經(jīng)過(guò)了HTTP頭部編碼和壓縮;當(dāng)PDU類型字段取值為“100”時(shí),可以表示為PDCP數(shù)據(jù)PDU且經(jīng)過(guò)了HTTP頭部編碼和壓縮;當(dāng)PDU類型字段取值為“101”時(shí),可以表示為PDCPSeqNumPDU且經(jīng)過(guò)了HTTP頭部編碼和壓縮。應(yīng)理解,PDU類型字段的上述取值及其含義僅為示例,本發(fā)明實(shí)施例并不限于此。在本發(fā)明實(shí)施例中,可選地,如圖7所示,該方法100還包括:S190,在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;S195,在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文。應(yīng)理解,在本發(fā)明實(shí)施例中,UE從RRC_IDLE狀態(tài)轉(zhuǎn)為RRC_Connected狀態(tài)之后的第一次傳輸HTTPRequest報(bào)文,可以稱為首次傳輸HTTP報(bào)文;UE在服務(wù)無(wú)線網(wǎng)絡(luò)子系統(tǒng)(ServingRadioNetworkSubsystem,簡(jiǎn)稱為“SRNS”)重定位完成,收到開(kāi)始HTTP頭部編碼和壓縮(STARTHTTPHEADERCODINGANDCOMPRESSION)信息之后的第一次傳輸HTTPRequest報(bào)文,也可以稱為首次傳輸HTTP報(bào)文。還應(yīng)理解,首次傳輸?shù)腍TTPResponse報(bào)文也稱為首次傳輸HTTP報(bào)文,本發(fā)明實(shí)施例并不限于此。在本發(fā)明實(shí)施例中,可選地,該根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該待傳輸?shù)腍TTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該待傳輸?shù)腍TTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。應(yīng)理解,編碼裝置可以根據(jù)上述規(guī)則中的一項(xiàng)或多項(xiàng),對(duì)已記錄的HTTP報(bào)文進(jìn)行更新處理,但本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,在根據(jù)本發(fā)明的記錄多個(gè)HTTP報(bào)文的方案中,當(dāng)已記錄的HTTP報(bào)文的數(shù)量小于預(yù)設(shè)值時(shí),記錄待傳輸?shù)腍TTP報(bào)文;當(dāng)已記錄的HTTP報(bào)文的數(shù)量等于預(yù)設(shè)值時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文中最新的一個(gè)HTTP報(bào)文,并且可以根據(jù)上述規(guī)則中的一項(xiàng)或多項(xiàng),對(duì)已記錄的最新的一個(gè)HTTP報(bào)文進(jìn)行更新處理,但本發(fā)明實(shí)施例并不限于此。采用現(xiàn)網(wǎng)數(shù)據(jù)進(jìn)行測(cè)試,結(jié)果表明,采用根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文方法,上行壓縮掉的數(shù)據(jù)占HTTPRequest報(bào)文的67%,占全部上行數(shù)據(jù)的17%;如果記錄多個(gè)HTTP報(bào)文,則上行壓縮掉的數(shù)據(jù)占HTTPRequest報(bào)文的75%,占全部上行數(shù)據(jù)的19%。應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部及其取值,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。上文中結(jié)合圖1至圖7,從編碼裝置的角度詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,下面將結(jié)合圖8至圖14,從解碼裝置的角度描述根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法。圖8示出了根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法200的示意性流程圖,該方法200可以由解碼裝置執(zhí)行,該編碼裝置既可以為用戶設(shè)備,例如UE等;也可以為網(wǎng)絡(luò)設(shè)備,例如RNC、eNB等。如圖8所示,該方法200包括:S210,獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;S220,在該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。具體而言,解碼裝置可以根據(jù)接收的HTTP報(bào)文,獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值,其中,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待解碼的編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,例如,比特位為第一值時(shí),可以表示待解碼的編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;反之,比特位為第二值時(shí),可以表示取值不同。其中,編碼頭部位圖的比特位與HTTP報(bào)文中的編碼頭部具有對(duì)應(yīng)關(guān)系,優(yōu)選地,每個(gè)比特位對(duì)應(yīng)HTTP報(bào)文中的一個(gè)編碼頭部。由此,在該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),可以將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。例如,HTTP報(bào)文的接收方根據(jù)編碼頭部位圖的比特位為1,可以確定接收的HTTP報(bào)文中與該比特位相應(yīng)的編碼頭部Host及取值與已記錄的HTTP報(bào)文中的編碼頭部Host及取值完全相同,由此接收方可以將已記錄的HTTP報(bào)文中的編碼頭部Host及其取值作為此次接收的HTTP報(bào)文中的相應(yīng)編碼頭部及其取值。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,該比特位與編碼頭部也可以具有一對(duì)多的關(guān)系,例如,一個(gè)比特位的取值可以表示與該比特位相應(yīng)的待傳輸?shù)亩鄠€(gè)編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)多個(gè)編碼頭部的取值是否相同;該比特位與編碼頭部還可以具有多對(duì)一的關(guān)系,例如,多個(gè)比特位的取值用于可以表示與該多個(gè)比特位相應(yīng)的待傳輸?shù)囊粋€(gè)編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)一個(gè)編碼頭部的取值是否相同,本發(fā)明實(shí)施例并不限于此。還應(yīng)理解,在本發(fā)明實(shí)施例中,解碼裝置為HTTP報(bào)文的接收方,該HTTP報(bào)文既可以是HTTP請(qǐng)求報(bào)文,也可以是HTTP響應(yīng)報(bào)文,本發(fā)明實(shí)施例并不限于此。具體而言,該解碼裝置可以為HTTP報(bào)文的接收方中的分組數(shù)據(jù)匯聚協(xié)議(PacketDataConvergenceProtocol,簡(jiǎn)稱為“PDCP”)層,也可以為接收方中新增的編碼壓縮層,本發(fā)明實(shí)施例并不限于此。在本發(fā)明實(shí)施例中,可選地,如圖9所示,該方法200還包括:S230,在該編碼頭部位圖的第二比特位的取值指示為該第二比特位相應(yīng)的待解碼的第二編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),根據(jù)該接收的HTTP報(bào)文中的頭部編碼,確定該頭部編碼指代的該第二編碼頭部。例如,在本發(fā)明實(shí)施例中,對(duì)于第二編碼頭部連同其后的冒號(hào)“:”和空格“”,都可以用編碼代替,例如,編碼頭部User-Agent可以被編碼為29,則一共12個(gè)字節(jié)的“User-Agent:”可以用一個(gè)字節(jié)“0x1D”進(jìn)行代替。因此,解碼裝置可根據(jù)該字節(jié)“0x1D”,將該字節(jié)確定為編碼頭部User-Agent,以及其后的冒號(hào)“:”和空格“”。應(yīng)理解,第二編碼頭部也可以明文傳輸,此時(shí)不需要解碼就可以獲取傳輸?shù)男畔ⅰT诒景l(fā)明實(shí)施例中,對(duì)于第二編碼頭部的取值,可以直接明文傳輸,也可以逐字符比較本次待傳輸?shù)木幋a頭部的取值和記錄的編碼頭部的取值,將連續(xù)相同的字節(jié)進(jìn)行編碼壓縮處理。此時(shí),例如如圖10所示,該解碼的方法200還包括:S240,根據(jù)該接收的HTTP報(bào)文中的第一壓縮指示以及第一字節(jié)數(shù),確定與該第一字節(jié)數(shù)相關(guān)聯(lián)的第一相同字節(jié)數(shù),其中該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮;S250,根據(jù)該第一相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的連續(xù)第一相同字節(jié)數(shù)的字節(jié),確定為該第二編碼頭部的待解碼的取值。例如,解碼裝置可以讀取編碼頭部位圖,對(duì)于為1的比特,取對(duì)應(yīng)的HTTP頭部記錄的值;解碼裝置可以讀取HTTP報(bào)文正文的第一行,也就是Request-Line,如果遇到0xFF字符,讀取其后面字節(jié)的值N,然后在記錄的URI中對(duì)應(yīng)的位置取N+3字節(jié);如果第一行中沒(méi)有HTTP版本號(hào)信息,取記錄的HTTP版本號(hào)信息。例如,解碼裝置讀取HTTP報(bào)文的每一行的第一個(gè)字節(jié),如果該字節(jié)為HTTPheader的編碼,由此字符恢復(fù)出header及其后的冒號(hào)“:”和空格“”,例如,User-Agent被編碼為29,第一個(gè)字節(jié)如果為“0x1D”,則恢復(fù)為“User-Agent:”;對(duì)后續(xù)字節(jié),如果遇到0xFF字符,讀取其后一字節(jié)的值N,然后在記錄的編碼頭部取值對(duì)應(yīng)的位置取N+3字節(jié),否則取接收到的原文;如果該字節(jié)不是HTTPheader的編碼,則該行直接取原文,不需要解壓縮。在本發(fā)明實(shí)施例中,可選地,如圖11所示,該方法200還包括:S260,根據(jù)該接收的HTTP報(bào)文中的第二壓縮指示以及次序信息,確定該已記錄的HTTP報(bào)文中與該次序信息相應(yīng)的第一HTTP報(bào)文,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;S270,將該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值確定為該第二編碼頭部的取值。在本發(fā)明實(shí)施例中,可選地,如圖12所示,該方法200還包括:S280,根據(jù)該接收的HTTP報(bào)文中的第三壓縮指示以及第二字節(jié)數(shù),確定與該第二字節(jié)數(shù)相關(guān)聯(lián)的第二相同字節(jié)數(shù),其中該第三壓縮指示用于表示待解碼的URI被壓縮;S290,根據(jù)該第二相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文的URI中相應(yīng)的連續(xù)第二相同字節(jié)數(shù)的字節(jié),確定為該接收的HTTP報(bào)文中待解碼的URI。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。在本發(fā)明實(shí)施例中,當(dāng)解碼裝置接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),表示接收的HTTP版本號(hào)信息與已記錄的HTTP報(bào)文中的版本號(hào)信息相同,由此可以將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息;反之,當(dāng)接收的HTTP報(bào)文中存在HTTP版本號(hào)信息時(shí),表示接收的HTTP報(bào)文的HTTP版本號(hào)信息與已記錄的HTTP報(bào)文中的版本號(hào)信息不同,此時(shí),接收的HTTP報(bào)文中的版本號(hào)信息即為此次傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。因此,如圖13所示,該方法200還包括:S300,在確定該接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息。在本發(fā)明實(shí)施例中,接收端可以根據(jù)PDCP頭部的PDU類型字段,判斷該P(yáng)DCPPDU是否經(jīng)過(guò)HTTP頭部編碼壓縮,該類型字段可以用于指示該P(yáng)DU包是否為經(jīng)過(guò)頭部編碼壓縮的HTTP報(bào)文。對(duì)于經(jīng)過(guò)HTTP頭部編碼壓縮(codingandcompression)的包,進(jìn)行解碼或解壓縮。應(yīng)理解,在本發(fā)明實(shí)施例中,通過(guò)對(duì)HTTP報(bào)文進(jìn)行編碼,可以實(shí)現(xiàn)對(duì)HTTP報(bào)文進(jìn)行壓縮;類似地,通過(guò)對(duì)HTTP報(bào)文進(jìn)行解碼,可以實(shí)現(xiàn)對(duì)HTTP報(bào)文進(jìn)行解壓縮,但本發(fā)明實(shí)施例并不限于此。具體而言,在本發(fā)明實(shí)施例中,如圖13所示,該方法200還包括:S310,接收包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。應(yīng)理解,從編碼裝置的角度描述的編碼方法與從解碼裝置的角度描述的解碼方法相應(yīng),為了簡(jiǎn)潔,在此不再贅述。在本發(fā)明實(shí)施例中,如圖14所示,該方法200還包括:S320,在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;S330,在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文。其中,可選地,該根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該接收的HTTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該接收的HTTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該接收的HTTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該接收的HTTP報(bào)文的版本號(hào)信息。應(yīng)理解,在本發(fā)明實(shí)施例中,UE從RRC_IDLE狀態(tài)轉(zhuǎn)為RRC_Connected狀態(tài)之后的第一次傳輸HTTPRequest報(bào)文,可以稱為首次傳輸HTTP報(bào)文;UE在服務(wù)無(wú)線網(wǎng)絡(luò)子系統(tǒng)(ServingRadioNetworkSubsystem,簡(jiǎn)稱為“SRNS”)重定位完成,收到開(kāi)始HTTP頭部編碼和壓縮(STARTHTTPHEADERCODINGANDCOMPRESSION)信息之后的第一次傳輸HTTPRequest報(bào)文,也可以稱為首次傳輸HTTP報(bào)文。還應(yīng)理解,首次傳輸?shù)腍TTPResponse報(bào)文也稱為首次傳輸HTTP報(bào)文,本發(fā)明實(shí)施例并不限于此。在本發(fā)明實(shí)施例中,當(dāng)接收方不能正確解碼和解壓縮收到的數(shù)據(jù)時(shí),接收方可以構(gòu)造一個(gè)PDCPPDU,向發(fā)送方請(qǐng)求傳輸所記錄的URI、HTTP版本號(hào)、編碼頭部取值等信息;發(fā)送方收到此請(qǐng)求PDU后,可以向接收方發(fā)送所記錄的URI、HTTP版本號(hào)、編碼頭部取值等信息。如果接收方判斷,由于傳輸這些信息導(dǎo)致整體效率比不采用HTTP頭部編碼壓縮還要低時(shí),可暫停進(jìn)行頭部編碼壓縮。應(yīng)理解,從編碼裝置的角度描述的編碼方法與從解碼裝置的角度描述的解碼方法相應(yīng),為了簡(jiǎn)潔,在此不再贅述。還應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過(guò)程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過(guò)程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過(guò)程構(gòu)成任何限定。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。在本發(fā)明實(shí)施例中,為了實(shí)現(xiàn)HTTP頭部編碼和壓縮功能,需要涉及控制面的UE能力上報(bào)和網(wǎng)絡(luò)配置開(kāi)啟該功能的流程。例如,如圖15所示,在S410中,UE向網(wǎng)絡(luò)設(shè)備上報(bào)是否支持HTTP頭部編碼和壓縮能力(HTTPheadercodingandcompressioncapabilityreport),該網(wǎng)絡(luò)設(shè)備例如為RNC,或該網(wǎng)絡(luò)設(shè)備為eNB,本發(fā)明實(shí)施例并不限于此;在S420中,如果網(wǎng)絡(luò)設(shè)備也支持HTTP頭部編碼和壓縮功能,則網(wǎng)絡(luò)設(shè)備可以配置用戶設(shè)備,以啟動(dòng)HTTP頭部編碼和壓縮功能(EnableHTTPheadercodingandcompressionalgorithm);在S430中,UE可以向網(wǎng)絡(luò)設(shè)備回復(fù)響應(yīng)消息(EnableHTTPheadercodingandcompressionalgorithmResponse),以報(bào)告HTTP頭部編碼和壓縮功能的啟動(dòng)結(jié)果。在本發(fā)明實(shí)施例中,普通的RNC內(nèi)的切換不涉及流程修改,對(duì)于RNC間切換,但不伴隨SRNS重定位,且源(Source)RNC支持HTTP頭部編碼和壓縮,目標(biāo)(Target)RNC不支持HTTP頭部編碼和壓縮的場(chǎng)景下,源RNC判決要進(jìn)行RNC間切換,且不伴隨SRNS重定位,并通過(guò)后臺(tái)配置查詢到目標(biāo)RNC不支持HTTP頭部編碼和壓縮,則源RNC可以向UE發(fā)送停止HTTP頭部編碼和壓縮(STOPHTTPHEADERCODINGANDCOMPRESSION)消息,通知UE停止使用HTTP頭部編碼和壓縮功能;之后,源RNC、目標(biāo)RNC和UE共同執(zhí)行切換流程。在本發(fā)明實(shí)施例中,在SRNS重定位過(guò)程中,網(wǎng)絡(luò)側(cè)的PDCP實(shí)體從源RNC轉(zhuǎn)移到了目標(biāo)RNC,此時(shí)可以分為三種情況:1)源RNC和目標(biāo)RNC均支持HTTP頭部編碼和壓縮功能;2)源RNC支持HTTP頭部編碼和壓縮功能,目標(biāo)RNC不支持HTTP頭部編碼和壓縮功能;3)源RNC不支持HTTP頭部編碼和壓縮功能,目標(biāo)RNC支持HTTP頭部編碼和壓縮功能。1)源RNC和目標(biāo)RNC均支持HTTP頭部編碼和壓縮功能(HTTPheadercodingandcompression),在此場(chǎng)景下,SRNS重定位的流程如圖16所示。在S510中,源RNC向核心網(wǎng)CN發(fā)送重定位要求(RELOCATIONREQUIRED)消息,該重定位要求消息的信息元素IE“SourceRNCToTargetRNCTransparentContainer”中可以新增已啟動(dòng)HTTP頭部編碼壓縮的IE“HTTPheadercodingandcompressionon-going”,以及記錄的之前編碼頭部取值信息的IE“HTTPheadercodingandcompressioncontext”。在S520中,CN向目標(biāo)RNC發(fā)送重定位請(qǐng)求(RELOCATIONREQUEST)消息,該重定位請(qǐng)求消息中可以包括重定位要求(RELOCATIONREQUIRED)消息中的IE“SourceRNCToTargetRNCTransparentContainer”。在S530中,目標(biāo)RNC向CN發(fā)送重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息,該重定位請(qǐng)求應(yīng)答消息的IE“TargetRNCToSourceRNCTransparentContainer”中可以新增IE“TargetRNCsupportHTTPheadercodingandcompression”。在S540中,CN向源RNC發(fā)送重定位命令(RELOCATIONCOMMAND)消息,該重定位命令消息中可以包括重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息中的IE“TargetRNCToSourceRNCTransparentContainer”。由此,源RNC可以獲知目標(biāo)RNC也支持HTTP頭部編碼和壓縮功能,從而相關(guān)網(wǎng)元可以執(zhí)行重定位流程。2)源RNC支持HTTP頭部編碼和壓縮功能,目標(biāo)RNC不支持HTTP頭部編碼和壓縮功能,在此場(chǎng)景下,SRNS重定位的流程如圖17所示。在S610中,源RNC向CN發(fā)重定位要求(RELOCATIONREQUIRED)消息,該重定位要求消息的IE“SourceRNCToTargetRNCTransparentContainer”中可以新增已啟動(dòng)HTTP頭部編碼壓縮的IE“HTTPheadercodingandcompressionon-going”,以及記錄的之前編碼頭部取值信息的IE“HTTPheadercodingandcompressioncontext”。在S620中,CN向目標(biāo)RNC發(fā)送重定位請(qǐng)求(RELOCATIONREQUEST)消息,其中可以包括重定位要求(RELOCATIONREQUIRED)消息中的IE“SourceRNCToTargetRNCTransparentContainer”。在S630中,目標(biāo)RNC向CN發(fā)送重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息,在該重定位請(qǐng)求應(yīng)答消息的IE“TargetRNCToSourceRNCTransparentContainer”中,可以新增IE“TargetRNCNOTsupportHTTPheadercodingandcompression”,或者可以在IE“TargetRNCToSourceRNCTransparentContainer”中不包括IE“TargetRNCsupportHTTPheadercodingandcompression”。在S640中,CN向源RNC發(fā)送重定位命令(RELOCATIONCOMMAND)消息,其中可以包括重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息中的IE“TargetRNCToSourceRNCTransparentContainer”。在S650中,源RNC向UE發(fā)送停止HTTP頭部編碼和壓縮功能(STOPHTTPHEADERCODINGANDCOMPRESSION)消息,通知UE停止使用HTTP頭部編碼和壓縮功能。由此,各相關(guān)網(wǎng)元執(zhí)行重定位流程。對(duì)于上述流程,也可以對(duì)現(xiàn)有消息不做任何修改,而是可以通過(guò)源RNC查詢后臺(tái)配置,獲得目標(biāo)RNC是否支持該功能的信息,然后源RNC接收到CN的重定位命令(RELOCATIONCOMMAND)消息后,可以直接向UE發(fā)送停止HTTP頭部編碼和壓縮功能(STOPHTTPHEADERCODINGANDCOMPRESSION)消息,通知UE停止使用HTTP頭部編碼和壓縮功能。3)源RNC不支持HTTP頭部編碼和壓縮功能,目標(biāo)RNC支持HTTP頭部編碼和壓縮功能,在此場(chǎng)景下,SRNS重定位的流程如圖18所示。在S710中,源RNC向CN發(fā)送重定位要求(RELOCATIONREQUIRED)消息,該重定位要求消息的IE“SourceRNCToTargetRNCTransparentContainer”中的IE“UEradioaccessCapability”的IE“PDCPcapability”中,可以新增IE“HTTPheadercodingandcompressioncapability”。在S720中,CN向目標(biāo)RNC發(fā)送重定位請(qǐng)求(RELOCATIONREQUEST)消息,其中可以包括重定位要求(RELOCATIONREQUIRED)消息中的IE“SourceRNCToTargetRNCTransparentContainer”。在S730中,目標(biāo)RNC向CN發(fā)送重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息,其中可以包括IE“TargetRNCToSourceRNCTransparentContainer”。在S740中,CN向目標(biāo)RNC發(fā)送重定位命令(RELOCATIONCOMMAND)消息,其中可以包括重定位請(qǐng)求應(yīng)答(RELOCATIONREQUESTACKNOWLEDGE)消息中的IE“TargetRNCToSourceRNCTransparentContainer”。在S750中,在相關(guān)網(wǎng)元執(zhí)行重定位流程后,由于網(wǎng)絡(luò)設(shè)備和UE均支持HTTP頭部編碼和壓縮功能,目標(biāo)RNC向UE發(fā)送啟動(dòng)HTTP頭部編碼和壓縮功能(STARTHTTPHEADERCODINGANDCOMPRESSION)消息,通知UE開(kāi)始使用HTTP頭部編碼和壓縮功能。對(duì)于上述流程,也可以對(duì)現(xiàn)有消息不做任何修改,例如,重定位流程完成后,新的RNC向UE發(fā)送能力查詢消息,UE回復(fù)自己的能力,攜帶是否支持HTTP頭部編碼和壓縮功能的信息,若UE支持該功能,則新的RNC向UE發(fā)送啟動(dòng)HTTP頭部編碼和壓縮功能(STARTHTTPHEADERCODINGANDCOMPRESSION)消息,通知UE開(kāi)始使用HTTP頭部編碼和壓縮功能。應(yīng)理解,當(dāng)用戶設(shè)備和網(wǎng)絡(luò)設(shè)備記錄多個(gè)HTTP報(bào)文時(shí),網(wǎng)絡(luò)配置啟動(dòng)HTTP頭部編碼和壓縮功能的消息(EnableHTTPheadercodingandcompressionalgorithm),和重定位后目標(biāo)RNC向UE發(fā)送的啟動(dòng)HTTP頭部編碼和壓縮功能(STARTHTTPHEADERCODINGANDCOMPRESSION)消息中可以攜帶配置參數(shù)M,M代表記錄中保存的編碼頭部取值的個(gè)數(shù)。因此,本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。上文中結(jié)合圖1至圖18,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的傳輸HTTP報(bào)文的方法,下面將結(jié)合圖19至圖34,詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置和解碼裝置。圖19示出了根據(jù)本發(fā)明實(shí)施例的編碼裝置800的示意性框圖。如圖19所示,該編碼裝置800包括:第一確定模塊810,用于確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;傳輸模塊820,用于根據(jù)該第一確定模塊810確定的該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,以便于該待傳輸?shù)腍TTP報(bào)文的接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。在本發(fā)明實(shí)施例中,可選地,如圖20所示,該編碼裝置800還包括:第二確定模塊830,用于確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的第二編碼頭部,以及該第二編碼頭部的取值;第三確定模塊840,用于確定該第二確定模塊830確定的該第二編碼頭部的頭部編碼,該頭部編碼用于指代該第二編碼頭部;其中,該傳輸模塊820用于:根據(jù)該第一確定模塊810確定的該每個(gè)比特位的取值、該第三確定模塊840確定的該第二編碼頭部的頭部編碼以及該第二確定模塊830確定的該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖21所示,該編碼裝置800還包括:第四確定模塊850,用于確定第一壓縮指示以及第一字節(jié)數(shù),該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮,該第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),該第一相同字節(jié)數(shù)為待傳輸?shù)脑摰诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù);其中,該傳輸模塊820用于:根據(jù)該第一確定模塊810確定的該每個(gè)比特位的取值、該第三確定模塊840確定的該第二編碼頭部的頭部編碼、該第四確定模塊850確定的該第一壓縮指示以及該第一字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖22所示,該編碼裝置800還包括:第五確定模塊860,用于確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;其中,該傳輸模塊820用于:根據(jù)該第一確定模塊810確定的該每個(gè)比特位的取值、該第三確定模塊840確定的該第二編碼頭部的頭部編碼、該第五確定模塊860確定的該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖23所示,該編碼裝置800還包括:第六確定模塊870,用于確定第三壓縮指示以及第二字節(jié)數(shù),該第三壓縮指示用于表示待傳輸?shù)耐ㄓ觅Y源標(biāo)識(shí)符URI被壓縮,該第二字節(jié)數(shù)與第二相同字節(jié)數(shù)相關(guān)聯(lián),該第二相同字節(jié)數(shù)為待傳輸?shù)腢RI與該已記錄的HTTP報(bào)文中的URI連續(xù)相同的字節(jié)數(shù);其中,該傳輸模塊820用于:根據(jù)該第一確定模塊810確定的該每個(gè)比特位的取值、該第六確定模塊870確定的該第三壓縮指示以及該第二字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖24所示,該編碼裝置800還包括:第七確定模塊880,用于確定待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息是否相同;其中,該傳輸模塊820用于:在該第七確定模塊880確定該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),根據(jù)該每個(gè)比特位的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖;在該第七確定模塊880確定該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),根據(jù)該每個(gè)比特位的取值以及該待傳輸?shù)腍TTP版本號(hào)信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖和該待傳輸?shù)腍TTP版本號(hào)信息。在本發(fā)明實(shí)施例中,可選地,該傳輸模塊820用于:根據(jù)該每個(gè)比特位的取值,生成并傳輸包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖25所示,該編碼裝置800還包括:記錄模塊890,用于在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;更新模塊895,用于在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,該更新模塊895用于:如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該待傳輸?shù)腍TTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該待傳輸?shù)腍TTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置800可對(duì)應(yīng)于本發(fā)明實(shí)施例中的傳輸HTTP報(bào)文的方法的發(fā)送方,并且編碼裝置800中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖18中的各個(gè)方法的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。如圖26所示,本發(fā)明實(shí)施例還提供了一種解碼裝置,該解碼裝置900包括:獲取模塊910,用于獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;第一確定模塊920,用于在該獲取模塊910獲取的該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。在本發(fā)明實(shí)施例中,可選地,如圖27所示,該解碼裝置900還包括:第二確定模塊930,用于在該獲取模塊910獲取的該編碼頭部位圖的第二比特位的取值指示為該第二比特位相應(yīng)的待解碼的第二編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),根據(jù)該接收的HTTP報(bào)文中的頭部編碼,確定該頭部編碼指代的該第二編碼頭部。在本發(fā)明實(shí)施例中,可選地,如圖28所示,該解碼裝置900還包括:第三確定模塊940,用于根據(jù)該接收的HTTP報(bào)文中的第一壓縮指示以及第一字節(jié)數(shù),確定與該第一字節(jié)數(shù)相關(guān)聯(lián)的第一相同字節(jié)數(shù),其中該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮;第四確定模塊950,用于根據(jù)該第三確定模塊940確定的該第一相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的連續(xù)第一相同字節(jié)數(shù)的字節(jié),確定為該第二編碼頭部的待解碼的取值。在本發(fā)明實(shí)施例中,可選地,如圖29所示,該解碼裝置900還包括:第五確定模塊960,用于根據(jù)該接收的HTTP報(bào)文中的第二壓縮指示以及次序信息,確定該已記錄的HTTP報(bào)文中與該次序信息相應(yīng)的第一HTTP報(bào)文,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;第六確定模塊970,用于將該第五確定模塊960確定的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值確定為該第二編碼頭部的取值。在本發(fā)明實(shí)施例中,可選地,如圖30所示,該解碼裝置900還包括:第七確定模塊980,用于根據(jù)該接收的HTTP報(bào)文中的第三壓縮指示以及第二字節(jié)數(shù),確定與該第二字節(jié)數(shù)相關(guān)聯(lián)的第二相同字節(jié)數(shù),其中該第三壓縮指示用于表示待解碼的URI被壓縮;第八確定模塊990,用于根據(jù)該第七確定模塊980確定的該第二相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文的URI中相應(yīng)的連續(xù)第二相同字節(jié)數(shù)的字節(jié),確定為該接收的HTTP報(bào)文中待解碼的URI。在本發(fā)明實(shí)施例中,可選地,如圖31所示,該解碼裝置900還包括:第九確定模塊991,用于在確定該接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息。在本發(fā)明實(shí)施例中,可選地,如圖31所示,該解碼裝置900還包括:接收模塊992,用于接收包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,如圖32所示,該解碼裝置900還包括:記錄模塊993,用于在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;更新模塊994,用于在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文。在本發(fā)明實(shí)施例中,可選地,該更新模塊994用于:如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該接收的HTTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該接收的HTTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該接收的HTTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該接收的HTTP報(bào)文的版本號(hào)信息。應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置900可對(duì)應(yīng)于本發(fā)明實(shí)施例中的傳輸HTTP報(bào)文的方法的接收方,并且解碼裝置900中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖18中的各個(gè)方法的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。在本發(fā)明實(shí)施例中,如圖33所示,本發(fā)明還提供了一種編碼裝置1000,該編碼裝置1000包括處理器1100、存儲(chǔ)器1200、總線系統(tǒng)1300和發(fā)送器1400。其中,處理器1100、存儲(chǔ)器1200和發(fā)送器1400通過(guò)總線系統(tǒng)1300相連,該存儲(chǔ)器1200用于存儲(chǔ)指令,該處理器1100通過(guò)該總線系統(tǒng)1300,調(diào)用該存儲(chǔ)器1200中存儲(chǔ)的該指令,用于:確定編碼頭部位圖的每個(gè)比特位的取值,各個(gè)該比特位的取值分別指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同;該處理器1100還用于:根據(jù)該每個(gè)比特位的取值,生成包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文;該處理器1100還用于控制該發(fā)送器1400向接收方發(fā)送該待傳輸?shù)腍TTP報(bào)文,以便于該接收方根據(jù)該編碼頭部位圖和該已記錄的HTTP報(bào)文,確定該待傳輸?shù)腍TTP報(bào)文中編碼頭部取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同的第一編碼頭部以及該第一編碼頭部的取值。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器1100可以是中央處理單元(CentralProcessingUnit,簡(jiǎn)稱為“CPU”),該處理器1100還可以是其他通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。該存儲(chǔ)器1200可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器1100提供指令和數(shù)據(jù)。存儲(chǔ)器1200的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器1200還可以存儲(chǔ)設(shè)備類型的信息。該總線系統(tǒng)1300除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線系統(tǒng)1300。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器1100中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器1200,處理器1100讀取存儲(chǔ)器1200中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述??蛇x地,作為一個(gè)實(shí)施例,該處理器1100用于:確定待傳輸?shù)木幋a頭部中取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同的第二編碼頭部,以及該第二編碼頭部的取值;確定該第二編碼頭部的頭部編碼,該頭部編碼用于指代該第二編碼頭部;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該處理器1100用于:確定第一壓縮指示以及第一字節(jié)數(shù),該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮,該第一字節(jié)數(shù)與第一相同字節(jié)數(shù)相關(guān)聯(lián),該第一相同字節(jié)數(shù)為待傳輸?shù)脑摰诙幋a頭部的取值與該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第一壓縮指示以及該第一字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該處理器1100用于:確定第二壓縮指示以及第一HTTP報(bào)文在該已記錄的HTTP報(bào)文中的次序信息,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與相應(yīng)于該次序信息的該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;其中,該根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼以及該第二編碼頭部的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第二編碼頭部的頭部編碼、該第二壓縮指示以及該次序信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該處理器1100用于:確定第三壓縮指示以及第二字節(jié)數(shù),該第三壓縮指示用于表示待傳輸?shù)耐ㄓ觅Y源標(biāo)識(shí)符URI被壓縮,該第二字節(jié)數(shù)與第二相同字節(jié)數(shù)相關(guān)聯(lián),該第二相同字節(jié)數(shù)為待傳輸?shù)腢RI與該已記錄的HTTP報(bào)文中的URI連續(xù)相同的字節(jié)數(shù);其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值、該第三壓縮指示以及該第二字節(jié)數(shù),生成并傳輸該待傳輸?shù)腍TTP報(bào)文。可選地,作為一個(gè)實(shí)施例,該處理器1100用于:確定待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息是否相同;其中,該根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息相同時(shí),根據(jù)該每個(gè)比特位的取值,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖;在該待傳輸?shù)腍TTP版本號(hào)信息與該已記錄的HTTP報(bào)文中的版本號(hào)信息不同時(shí),根據(jù)該每個(gè)比特位的取值以及該待傳輸?shù)腍TTP版本號(hào)信息,生成并傳輸該待傳輸?shù)腍TTP報(bào)文,該待傳輸?shù)腍TTP報(bào)文包括該編碼頭部位圖和該待傳輸?shù)腍TTP版本號(hào)信息??蛇x地,作為一個(gè)實(shí)施例,該處理器1100根據(jù)該每個(gè)比特位的取值,生成并傳輸包括該編碼頭部位圖的待傳輸?shù)腍TTP報(bào)文,包括:根據(jù)該每個(gè)比特位的取值,生成并傳輸包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該存儲(chǔ)器1200用于:在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該存儲(chǔ)器1200根據(jù)該待傳輸?shù)腍TTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該待傳輸?shù)腍TTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該待傳輸?shù)腍TTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該待傳輸?shù)腍TTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該待傳輸?shù)腍TTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該待傳輸?shù)腍TTP報(bào)文的版本號(hào)信息。應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置1000可對(duì)應(yīng)于本發(fā)明實(shí)施例中的傳輸HTTP報(bào)文的方法的發(fā)送方以及編碼裝置800,并且編碼裝置1000中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖18中的各個(gè)方法的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的編碼裝置,通過(guò)編碼頭部位圖的比特位的取值來(lái)指示為該比特位相應(yīng)的待傳輸?shù)木幋a頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,并且不傳輸取值相同的編碼頭部,從而能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,由此能夠提高資源使用效率。如圖34所示,本發(fā)明還提供了一種解碼裝置2000,該解碼裝置2000包括處理器2100、存儲(chǔ)器2200和總線系統(tǒng)2300。其中,處理器2100和存儲(chǔ)器2200通過(guò)總線系統(tǒng)2300相連,該存儲(chǔ)器2200用于存儲(chǔ)指令,該處理器2100通過(guò)該總線系統(tǒng)2300,調(diào)用該存儲(chǔ)器2200中存儲(chǔ)的該指令,以用于:獲取接收的HTTP報(bào)文中的編碼頭部位圖的每個(gè)比特位的取值;在該編碼頭部位圖的第一比特位的取值指示為該第一比特位相應(yīng)的待解碼的第一編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同時(shí),將該已記錄的HTTP報(bào)文中的與該第一比特位相應(yīng)的編碼頭部及其取值,分別確定為該第一編碼頭部以及該第一編碼頭部的取值。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器2100可以是中央處理單元(CentralProcessingUnit,簡(jiǎn)稱為“CPU”),該處理器2100還可以是其他通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。該存儲(chǔ)器2200可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器2100提供指令和數(shù)據(jù)。存儲(chǔ)器2200的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器2200還可以存儲(chǔ)設(shè)備類型的信息。該總線系統(tǒng)2300除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線系統(tǒng)2300。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器2100中的硬件的集成邏輯電路或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器2200,處理器2100讀取存儲(chǔ)器2200中的信息,結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。可選地,作為一個(gè)實(shí)施例,該處理器2100用于:在該編碼頭部位圖的第二比特位的取值指示為該第二比特位相應(yīng)的待解碼的第二編碼頭部的取值與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值不同時(shí),根據(jù)該接收的HTTP報(bào)文中的頭部編碼,確定該頭部編碼指代的該第二編碼頭部??蛇x地,作為一個(gè)實(shí)施例,該處理器2100用于:根據(jù)該接收的HTTP報(bào)文中的第一壓縮指示以及第一字節(jié)數(shù),確定與該第一字節(jié)數(shù)相關(guān)聯(lián)的第一相同字節(jié)數(shù),其中該第一壓縮指示用于表示該第二編碼頭部的取值被壓縮;根據(jù)該第一相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值中相應(yīng)的連續(xù)第一相同字節(jié)數(shù)的字節(jié),確定為該第二編碼頭部的待解碼的取值。可選地,作為一個(gè)實(shí)施例,該處理器2100用于:根據(jù)該接收的HTTP報(bào)文中的第二壓縮指示以及次序信息,確定該已記錄的HTTP報(bào)文中與該次序信息相應(yīng)的第一HTTP報(bào)文,其中,該第二壓縮指示用于表示該第二編碼頭部的取值與該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值相同;將該第一HTTP報(bào)文中的相應(yīng)編碼頭部的取值確定為該第二編碼頭部的取值。可選地,作為一個(gè)實(shí)施例,該處理器2100用于:根據(jù)該接收的HTTP報(bào)文中的第三壓縮指示以及第二字節(jié)數(shù),確定與該第二字節(jié)數(shù)相關(guān)聯(lián)的第二相同字節(jié)數(shù),其中該第三壓縮指示用于表示待解碼的URI被壓縮;根據(jù)該第二相同字節(jié)數(shù),將該已記錄的HTTP報(bào)文的URI中相應(yīng)的連續(xù)第二相同字節(jié)數(shù)的字節(jié),確定為該接收的HTTP報(bào)文中待解碼的URI。可選地,作為一個(gè)實(shí)施例,該處理器2100用于:在確定該接收的HTTP報(bào)文中沒(méi)有HTTP版本號(hào)信息時(shí),將該已記錄的HTTP報(bào)文中的版本號(hào)信息確定為該接收的HTTP報(bào)文的版本號(hào)信息??蛇x地,作為一個(gè)實(shí)施例,該解碼裝置2000還包括接收器2400,該接收器2400用于:接收包括類型字段的協(xié)議數(shù)據(jù)單元PDU包,該類型字段用于指示該P(yáng)DU包為經(jīng)過(guò)頭部編碼和壓縮的HTTP報(bào)文。可選地,作為一個(gè)實(shí)施例,該存儲(chǔ)器2200用于:在首次傳輸HTTP報(bào)文時(shí),記錄首次傳輸?shù)腍TTP報(bào)文的編碼頭部取值、URI和HTTP版本號(hào)信息;在非首次傳輸HTTP報(bào)文時(shí),根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文??蛇x地,作為一個(gè)實(shí)施例,該存儲(chǔ)器2200根據(jù)該接收的HTTP報(bào)文更新該已記錄的HTTP報(bào)文,包括:如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值相同,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文的編碼頭部取值和該已記錄的HTTP報(bào)文的編碼頭部取值不同,則將該已記錄的HTTP報(bào)文中的編碼頭部取值替換為該接收的HTTP報(bào)文的編碼頭部取值;或如果該已記錄的HTTP報(bào)文具有該接收的HTTP報(bào)文不具有的編碼頭部,則保持該已記錄的HTTP報(bào)文的編碼頭部及其取值不變;或如果該接收的HTTP報(bào)文具有該已記錄的HTTP報(bào)文不具有的編碼頭部,則記錄該接收的HTTP報(bào)文具有但該已記錄的HTTP報(bào)文不具有的編碼頭部及其取值;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息相同,則保持該已記錄的HTTP報(bào)文的版本號(hào)信息不變;或如果該接收的HTTP報(bào)文的版本號(hào)信息和該已記錄的HTTP報(bào)文的版本號(hào)信息不同,則將該已記錄的HTTP報(bào)文中的版本號(hào)信息替換為該接收的HTTP報(bào)文的版本號(hào)信息。應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置2000可對(duì)應(yīng)于本發(fā)明實(shí)施例中的傳輸HTTP報(bào)文的方法的接收方和解碼裝置900,并且解碼裝置2000中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1至圖18中的各個(gè)方法的相應(yīng)流程,為了簡(jiǎn)潔,在此不再贅述。因此,本發(fā)明實(shí)施例的HTTP報(bào)文的解碼裝置,通過(guò)根據(jù)編碼頭部位圖的比特位的取值來(lái)確定該比特位相應(yīng)的待解碼的編碼頭部的取值,與已記錄的HTTP報(bào)文中的相應(yīng)編碼頭部的取值是否相同,從而能夠根據(jù)編碼頭部位圖確定接收的HTTP報(bào)文中的編碼頭部及其取值,由此能夠減少連續(xù)HTTP報(bào)文中的相同字段占用的無(wú)線空口資源,并能夠提高資源使用效率。另外,本文中術(shù)語(yǔ)“系統(tǒng)”和“網(wǎng)絡(luò)”在本文中常被可互換使用。本文中術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。應(yīng)理解,在本發(fā)明實(shí)施例中,“與A相應(yīng)的B”表示B與A相關(guān)聯(lián),根據(jù)A可以確定B。但還應(yīng)理解,根據(jù)A確定B并不意味著僅僅根據(jù)A確定B,還可以根據(jù)A和/或其它信息確定B。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(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ā)明的范圍。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(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ǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,僅為本發(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)。