本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種請(qǐng)求處理方法、裝置及電子設(shè)備。
背景技術(shù):
:在互聯(lián)網(wǎng)化的今天,人們可以通過互聯(lián)網(wǎng)獲取到各式各樣的信息,如圖文、音頻、視頻。因此,互聯(lián)網(wǎng)極大地滿足了人們生活的需要。通常來說,用戶可以在瀏覽器的搜索欄輸入某個(gè)網(wǎng)址或者在網(wǎng)頁上點(diǎn)擊某個(gè)鏈接,以查找并獲取想要的資源。然而,在實(shí)踐中發(fā)現(xiàn),域名解析服務(wù)被污染時(shí),同樣的域名解析為不同的網(wǎng)際協(xié)議(internetprotocol,ip)地址,例如,無效的ip地址,導(dǎo)致所發(fā)起的網(wǎng)絡(luò)請(qǐng)求返回了請(qǐng)求失敗的響應(yīng)消息,請(qǐng)求失敗率較高。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種請(qǐng)求處理方法、裝置及電子設(shè)備,能夠降低網(wǎng)絡(luò)請(qǐng)求的失敗率。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面提供了一種請(qǐng)求處理方法,包括:利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;所述第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名;在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因;根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,包括:確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否包括預(yù)設(shè)內(nèi)容;當(dāng)所述響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為網(wǎng)際協(xié)議ip請(qǐng)求失敗??蛇x地,所述根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,包括:確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)的ip地址;利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,包括:確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗;當(dāng)所述響應(yīng)消息指示為域名請(qǐng)求失敗,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗??蛇x地,所述根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,包括:確定所述第一域名的備用域名;利用包括所述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,包括:將所述ip地址拼接為統(tǒng)一資源定位符url;利用拼接的url發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,其中,所述第二網(wǎng)絡(luò)請(qǐng)求中的頭信息攜帶所述ip地址??蛇x地,所述方法還包括:獲取至少一個(gè)域名提供商提供的所述第一域名的至少一個(gè)備用域名;保存所述第一域名與所述至少一個(gè)備用域名之間的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系中還包括每個(gè)備用域名的預(yù)設(shè)地理范圍。可選地,所述確定所述第一域名的備用域名,包括:確定發(fā)起所述第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢所述地理位置對(duì)應(yīng)的備用域名。本發(fā)明實(shí)施例第二方面提供了一種請(qǐng)求處理裝置,包括:發(fā)送模塊,用于利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;所述第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名;確定模塊,用于在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因;所述發(fā)送模塊,還用于根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述確定模塊。具體用于確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否包括預(yù)設(shè)內(nèi)容;當(dāng)所述響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為網(wǎng)際協(xié)議ip請(qǐng)求失敗??蛇x地,所述發(fā)送模塊,具體用于確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)的ip地址;利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。可選地,所述確定模塊,具體用于確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失??;當(dāng)所述響應(yīng)消息指示為域名請(qǐng)求失敗,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗??蛇x地,所述發(fā)送模塊,具體用于確定所述第一域名的備用域名;利用包括所述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述發(fā)送模塊利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,具體為:將所述ip地址拼接為統(tǒng)一資源定位符url;利用拼接的url發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,其中,所述第二網(wǎng)絡(luò)請(qǐng)求中的頭信息攜帶所述ip地址??蛇x地,所述裝置還包括:獲取模塊,用于獲取至少一個(gè)域名提供商提供的所述第一域名的至少一個(gè)備用域名;存儲(chǔ)模塊,用于保存所述第一域名與所述至少一個(gè)備用域名之間的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系中還包括每個(gè)備用域名的預(yù)設(shè)地理范圍??蛇x地,所述發(fā)送模塊確定所述第一域名的備用域名,具體為:確定發(fā)起所述第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢所述地理位置對(duì)應(yīng)的備用域名。本發(fā)明實(shí)施例第三方面提供了一種電子設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線;所述處理器、所述存儲(chǔ)器和所述通信接口通過所述通信總線連接并完成相互間的通信;所述存儲(chǔ)器存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行一種請(qǐng)求處理方法;其中,所述方法包括:利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;所述第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名;在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因;根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例第四方面提供了一種存儲(chǔ)介質(zhì),其中,該存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例的所述的一種請(qǐng)求處理方法。本發(fā)明實(shí)施例第五方面提供了一種應(yīng)用程序,其中,該應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例所述的一種請(qǐng)求處理方法。本發(fā)明實(shí)施例中,終端可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求,并在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定該第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,從而可以根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,以提高請(qǐng)求成功的效率。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明第一實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖;圖2是本發(fā)明第二實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖;圖3是本發(fā)明第三實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖;圖4是本發(fā)明第四實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖;圖5是本發(fā)明第一實(shí)施例提供的一種請(qǐng)求處理裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明第二實(shí)施例提供的一種請(qǐng)求處理裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明第三實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式目前,終端獲取用戶輸入的統(tǒng)一資源定位符(uniformresourcelocator,url)后,交由域名系統(tǒng)(domainnamesystem,dns)服務(wù)器解析該url。該url解析成功后,終端會(huì)發(fā)起一個(gè)超文本傳輸協(xié)議(hypertexttransferprotocol,http)請(qǐng)求,利用該請(qǐng)求建立終端與服務(wù)器之間的傳輸控制協(xié)議(transmissioncontrolprotocol,tcp)連接。其中,該服務(wù)器監(jiān)聽到該http請(qǐng)求后,就會(huì)返回終端一個(gè)響應(yīng)消息。其中,dns服務(wù)器可以將url解析成相應(yīng)的網(wǎng)際協(xié)議(internetprotocol,ip)地址,以使終端利用該ip地址可以訪問對(duì)應(yīng)的web服務(wù)器。然而,實(shí)踐中發(fā)現(xiàn),由于地理位置的限制會(huì)出現(xiàn)域名解析失敗的問題。例如,域名提供商提供的域名a在地區(qū)1有效,但在地區(qū)2無效,使得終端在地區(qū)2使用該域名a發(fā)起網(wǎng)絡(luò)請(qǐng)求時(shí),導(dǎo)致網(wǎng)絡(luò)請(qǐng)求失敗。除此之外,dns服務(wù)器被惡意攻擊或dns服務(wù)器緩存被污染時(shí),即使域名解析成功,但由于dns服務(wù)器針對(duì)該域名緩存了錯(cuò)誤的ip地址,使得域名被解析到無效或者錯(cuò)誤的ip地址,即導(dǎo)致網(wǎng)絡(luò)請(qǐng)求失敗。為了解決上述問題,本發(fā)明實(shí)施例提供一種請(qǐng)求處理方法、裝置及終端,能夠提高網(wǎng)絡(luò)請(qǐng)求的成功率。請(qǐng)參閱圖1,圖1為本發(fā)明第一實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖。該請(qǐng)求處理方法可以應(yīng)用于各種智能終端,包括但不限于平板電腦、智能手機(jī)、智能可穿戴設(shè)備等。并且該終端可以包括實(shí)施該方法的客戶端。該客戶端可以為瀏覽器,如ie瀏覽器、谷歌瀏覽器等。如圖1所示,該請(qǐng)求處理方法可以包括:s101、終端利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,該第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名。換句換說,該第一域名可以是預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)所保存的默認(rèn)域名或備用域名等。其中,該預(yù)設(shè)時(shí)長包括但不限于從發(fā)起第一網(wǎng)絡(luò)請(qǐng)求到接收到關(guān)于該第一網(wǎng)絡(luò)請(qǐng)求的響應(yīng)消息所需的時(shí)間??蛇x地,該預(yù)設(shè)時(shí)長還可以為通信雙方協(xié)商好的一個(gè)時(shí)長。可選地,該第一域名還可以為網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名。換句話說,該第一域名可以是網(wǎng)絡(luò)請(qǐng)求成功時(shí)所保存的默認(rèn)域名或備用域名等。需要說明的是,步驟s101中的利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該第一域名的網(wǎng)址,到發(fā)送包括該第一域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該第一域名的http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為第一域名??蛇x地,該第一網(wǎng)絡(luò)請(qǐng)求可以為包括第一域名的http請(qǐng)求。進(jìn)一步可選地,在該第一網(wǎng)絡(luò)請(qǐng)求為包括第一域名的http請(qǐng)求時(shí),步驟s101中的利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的過程可以理解為,終端利用包括第一域名的網(wǎng)址發(fā)送包括第一域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。舉例來說,若該第一網(wǎng)絡(luò)請(qǐng)求為包括第一域名的http請(qǐng)求,終端可以利用該網(wǎng)址http://www.abc.com/request發(fā)送包括第一域名www.abc.com的http請(qǐng)求。其中,該http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為第一域名www.abc.com。s102、在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因。本發(fā)明實(shí)施例中,導(dǎo)致該第一網(wǎng)絡(luò)請(qǐng)求失敗的原因至少包括:ip請(qǐng)求失敗、域名請(qǐng)求失敗。需要說明的是,服務(wù)器在接收到該第一網(wǎng)絡(luò)請(qǐng)求后,可以根據(jù)該第一網(wǎng)絡(luò)請(qǐng)求返回相應(yīng)的響應(yīng)消息至終端。終端可以根據(jù)返回的響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗或域名請(qǐng)求失敗??蛇x地,終端確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗可以包括以下步驟:確定根據(jù)該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否包括預(yù)設(shè)內(nèi)容;若該響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容,則確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。其中,該預(yù)設(shè)內(nèi)容可以是通信雙方,即客戶端、服務(wù)器間協(xié)商好的返回包含指定內(nèi)容的協(xié)議約定信息,并且該協(xié)議約定信息是建立在http協(xié)議基礎(chǔ)上的。舉例來說,若預(yù)設(shè)內(nèi)容為返回的響應(yīng)消息中包含特定字符串信息,但是在客戶端利用包括第一域名的網(wǎng)址發(fā)送第一網(wǎng)絡(luò)請(qǐng)求后,服務(wù)器返回的響應(yīng)信息中未包含該特定字符串信息,那么終端就可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗??蛇x地,終端確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗可以包括以下步驟:確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失?。划?dāng)該響應(yīng)消息指示為域名請(qǐng)求失敗,則確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗可以包括:在發(fā)起第一網(wǎng)絡(luò)請(qǐng)求中的域名解析過程中,若終端接收到的響應(yīng)消息為域名解析時(shí)服務(wù)器反饋的錯(cuò)誤代碼,則可以確定該響應(yīng)消息指示為域名請(qǐng)求失敗。例如,若在發(fā)起第一網(wǎng)絡(luò)請(qǐng)求中的域名解析過程中,終端接收到的響應(yīng)消息為錯(cuò)誤代碼105或者錯(cuò)誤代碼137等錯(cuò)誤代碼時(shí),則可以確定該響應(yīng)消息指示為域名請(qǐng)求失敗,即該第一網(wǎng)絡(luò)請(qǐng)求失敗。其中,錯(cuò)誤代碼105,指示該域名解析錯(cuò)誤;錯(cuò)誤代碼137,指示無法解析該域名。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗還可以包括:在域名解析成功后,終端可以根據(jù)響應(yīng)消息中的狀態(tài)行信息來判斷域名請(qǐng)求是否失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為該域名請(qǐng)求失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求成功,則可以確定該響應(yīng)消息不指示為該域名請(qǐng)求失敗。舉例來說,若根據(jù)第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)信息的狀態(tài)行信息為404notfound,即可以理解為域名請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為域名請(qǐng)求失敗,從而可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗。通常來說,若返回的響應(yīng)信息的狀態(tài)行信息為200ok,則代表域名請(qǐng)求成功,即可以理解該響應(yīng)信息不指示為域名請(qǐng)求失敗。從而可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗不為域名請(qǐng)求失敗。在一些實(shí)施例中,若域名解析成功,但服務(wù)器返回的響應(yīng)信息的狀態(tài)行信息不為200ok,為404notfound等其它狀態(tài)行信息,也可以理解為ip請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為ip請(qǐng)求失敗,從而可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。s103、根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,通過步驟s102可以確定導(dǎo)致該第一網(wǎng)絡(luò)請(qǐng)求失敗的具體原因?yàn)閕p請(qǐng)求失敗或域名請(qǐng)求失敗??蛇x地,在確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗時(shí),終端可以確定預(yù)先保存的利用該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)的ip地址,并可以利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,終端可以通過查找本地緩存的映射關(guān)系來確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的ip地址。其中,該映射關(guān)系可以是終端利用包括各個(gè)域名的網(wǎng)址網(wǎng)絡(luò)請(qǐng)求成功時(shí),所保存的各個(gè)域名與對(duì)應(yīng)的ip地址的對(duì)應(yīng)關(guān)系。舉例來說,若終端利用網(wǎng)址http://www.abc.com/request發(fā)送第一網(wǎng)絡(luò)請(qǐng)求失敗,那么此時(shí)就會(huì)查詢本地緩存中是否存有該第一域名www.abc.com與ip地址的映射關(guān)系。以確定預(yù)先保存的利用該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)ip地址。若終端中緩存了域名www.abc.com與ip地址1.2.3.4的映射關(guān)系。那么終端就會(huì)確定該第一域名所對(duì)應(yīng)的ip地址為1.2.3.4。需要說明的是,終端利用包括上述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求時(shí),終端可以利用該ip地址拼接包括第一域名的網(wǎng)址,以利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,上述利用包括該ip地址的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該ip地址的網(wǎng)址,到發(fā)送包括該ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該ip地址的http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為該ip地址??蛇x地,該第二網(wǎng)絡(luò)請(qǐng)求可以為包括該ip地址的http請(qǐng)求。需要說明的是,在該第一網(wǎng)絡(luò)請(qǐng)求為包括該ip地址的http請(qǐng)求時(shí),上述利用包該ip地址的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的過程就可以理解為,終端利用包括該ip地址的網(wǎng)址發(fā)送包括該ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。舉例來說,在該第二網(wǎng)絡(luò)請(qǐng)求為包括ip地址1.2.3.4的http請(qǐng)求時(shí),終端可以利用http://1.2.3.4/request發(fā)送包括ip地址1.2.3.4的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。其中,該包括ip地址的http請(qǐng)求的請(qǐng)求頭部中的host的取值為1.2.3.4??蛇x地,在確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是因?yàn)闉橛蛎?qǐng)求失敗時(shí),終端可以確定該第一域名的備用域名;利用包括該備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。進(jìn)一步可選地,上述確定該第一域名的備用域名可以包括:終端可以通過查找本地緩存的對(duì)應(yīng)關(guān)系來確定該第一域名對(duì)應(yīng)的備用域名。其中,該對(duì)應(yīng)關(guān)系中各個(gè)域名對(duì)應(yīng)于至少一個(gè)備用域名。進(jìn)一步可選地,上述確定該第一域名的備用域名還可以包括:確定發(fā)起該第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢?cè)摰乩砦恢脤?duì)應(yīng)的備用域名??蛇x地,終端可以通過查詢對(duì)應(yīng)關(guān)系,以確定該地理位置所對(duì)應(yīng)的預(yù)設(shè)地理范圍,以獲取該預(yù)設(shè)地理分為所對(duì)應(yīng)的備用域名。其中,該對(duì)應(yīng)關(guān)系中,各個(gè)域名對(duì)應(yīng)于至少一個(gè)備用域名,其中該對(duì)應(yīng)關(guān)系還可以包括各個(gè)備用域名的預(yù)設(shè)地理范圍。需要說明的是,上述利用包括備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該備用域名的網(wǎng)址,到發(fā)送包括該備用域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該備用域名的http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為備用域名??蛇x地,該第二網(wǎng)絡(luò)請(qǐng)求可以為包括備用域名的http請(qǐng)求。進(jìn)一步可選地,在該第二網(wǎng)絡(luò)請(qǐng)求為包括備用域名的http請(qǐng)求時(shí),上述利用包括備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程就可以理解為,終端利用包括備用域名的網(wǎng)址發(fā)送包括備用域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。舉例來說,在該第二網(wǎng)絡(luò)請(qǐng)求為包括備用域名www.abc2.com的http請(qǐng)求時(shí),終端可以利用http://www.abc2.com/request發(fā)送包括備用域名www.abc2.com的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。其中,該包括備用域名的http請(qǐng)求的請(qǐng)求頭部中的host的取值為www.abc2.com。可見,圖1所示的實(shí)施例中,終端可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求,并在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定該第一網(wǎng)絡(luò)請(qǐng)求失敗的原因;根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,以提高請(qǐng)求成功的效率。請(qǐng)參閱圖2,圖2為本發(fā)明第二實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖。其中,該請(qǐng)求處理方法可以應(yīng)用在各個(gè)終端中,該終端可以為各種智能終端,包括但不限于平板電腦、手機(jī)、智能可穿戴設(shè)備等終端,并且該終端中可以安裝實(shí)施該方法的客戶端。其中,該客戶端可以包括瀏覽器,如ie瀏覽器、谷歌瀏覽器等。如圖2所示,該請(qǐng)求處理方法可以包括以下步驟:s201、終端利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名。其中,網(wǎng)絡(luò)請(qǐng)求成功是指終端可以通過該第一域名從相應(yīng)的網(wǎng)絡(luò)服務(wù)器中請(qǐng)求到網(wǎng)絡(luò)資源。例如,第一域名為www.abc.com,則包括第一域名的網(wǎng)址可以為http://www.abc.com,利用包括該第一域名的網(wǎng)絡(luò)發(fā)起的第一網(wǎng)絡(luò)請(qǐng)求可以為http://www.abc.com/request。本發(fā)明實(shí)施例中,上述包括該第一域名的http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為第一域名??蛇x地,該第一網(wǎng)絡(luò)請(qǐng)求可以為包括第一域名的http請(qǐng)求。s202、當(dāng)所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的網(wǎng)際協(xié)議ip地址。本發(fā)明實(shí)施例中,上述第一域名可以是在有效時(shí)長內(nèi)利用該第一域名,網(wǎng)絡(luò)請(qǐng)求成功時(shí)所保存的。換句換說,該第一域名可以是網(wǎng)絡(luò)請(qǐng)求成功時(shí)所保存的默認(rèn)域名或備用域名等域名。需要說明的是,在終端通過步驟s201發(fā)起該第一網(wǎng)絡(luò)請(qǐng)求至服務(wù)器后,服務(wù)器可以在接收到該第一網(wǎng)絡(luò)請(qǐng)求后,返回相應(yīng)的響應(yīng)消息,以響應(yīng)該第一網(wǎng)絡(luò)請(qǐng)求。終端可以根據(jù)該響應(yīng)消息來確定該第一網(wǎng)絡(luò)請(qǐng)求是否成功。例如,若返回的響應(yīng)信息中包括200ok的狀態(tài)行信息和特定字符串信息,則可以確定該第一網(wǎng)絡(luò)請(qǐng)求成功。本發(fā)明實(shí)施例中,在步驟s202中,若終端根據(jù)服務(wù)器返回的響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗,終端就可以通過映射關(guān)系確定預(yù)先保存的利用第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的ip地址,以執(zhí)行步驟s203中的利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。其中,該映射關(guān)系為終端使用包括各個(gè)域名的網(wǎng)址,進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí),所保存的各個(gè)域名與所對(duì)應(yīng)的ip地址的對(duì)應(yīng)關(guān)系。舉例來說,若終端利用網(wǎng)址http://www.abc.com/request發(fā)送第一網(wǎng)絡(luò)請(qǐng)求失敗,那么此時(shí)就會(huì)查詢本地緩存中是否存有該第一域名www.abc.com與ip地址的映射關(guān)系。以確定預(yù)先保存的利用該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)ip地址。若客戶端中緩存了域名www.abc.com與ip地址1.2.3.4的映射關(guān)系。那么客戶端就會(huì)確定該第一域名所對(duì)應(yīng)的ip地址為1.2.3.4。s203、終端利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,步驟s203中的利用包括ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該ip地址的網(wǎng)址,到發(fā)送包含該ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該ip地址的http請(qǐng)求的請(qǐng)求頭部中的host的取值可以為該ip地址??蛇x地,該第二網(wǎng)絡(luò)請(qǐng)求可以為包括該ip地址的http請(qǐng)求??蛇x地,在該第二網(wǎng)絡(luò)請(qǐng)求為包括ip地址的http請(qǐng)求時(shí),步驟s203中的利用包括ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程就可以理解為,終端可以利用包括ip地址的網(wǎng)址發(fā)送包括ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。需要說明的是,在利用包括上述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求時(shí),終端可以利用該ip地址拼接包括第一域名的網(wǎng)址,以利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。舉例來說,在終端利用網(wǎng)址http://www.abc.com/request發(fā)起的第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端可以由步驟s202確定利用該域名www.abc.com網(wǎng)絡(luò)請(qǐng)求成功時(shí)所保存的ip地址為1.2.3.4。在確定ip地址后,終端可以利用該ip地址來拼接開始鍵入的網(wǎng)址中的第一域名,此處,即將http://www.abc.com/request修改為http://1.2.3.4/request,以利用該網(wǎng)址發(fā)送第二網(wǎng)絡(luò)請(qǐng)求??梢?,如圖2所示,終端可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;并在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),可以確定預(yù)先保存的利用該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的ip地址;利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,從而可以有效避免因現(xiàn)有緩存機(jī)制而一直解析ip地址失敗,或者將發(fā)起網(wǎng)絡(luò)請(qǐng)求的域名在一段時(shí)間內(nèi)解析到錯(cuò)誤或無效的ip地址上的情況,提高了請(qǐng)求的效率以及可靠性。請(qǐng)參閱圖3,為本發(fā)明第三實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖。具體地,該請(qǐng)求處理方法可以應(yīng)用在各個(gè)終端中,該終端可以為各種智能終端,包括但不限于平板電腦、手機(jī)、智能可穿戴設(shè)備等終端,并且該終端可以包括實(shí)施該方法的客戶端。該客戶端可以為瀏覽器,如ie瀏覽器、谷歌瀏覽器等。具體地,該方法可以包括以下步驟:s301、終端利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求。需要說明的是,終端可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求。在服務(wù)器接收到該網(wǎng)絡(luò)請(qǐng)求后,可以返回終端一個(gè)響應(yīng)消息。終端可以根據(jù)該響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求是否失敗??蛇x地,在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端可以執(zhí)行步驟s302中的根據(jù)該響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗,并可以依次執(zhí)行步驟s303、步驟s304.進(jìn)一步可選地,在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端還可以執(zhí)行步驟s305中的根據(jù)該響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗,并且可以依次執(zhí)行步驟s306、步驟s307。本發(fā)明實(shí)施例中,步驟s302與步驟s305為并列執(zhí)行關(guān)系,即終端可以同時(shí)執(zhí)行確定該第一網(wǎng)絡(luò)請(qǐng)失敗是否為ip請(qǐng)求失敗的步驟以及執(zhí)行確定該第一網(wǎng)絡(luò)請(qǐng)求是否為域名請(qǐng)求失敗的步驟??蛇x地,終端可以先確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗,并在確定不為ip請(qǐng)求失敗后,進(jìn)一步確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗。進(jìn)一步可選地,終端可以先確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗,并在確定不是為域名請(qǐng)求失敗后,進(jìn)一步確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗。s302、當(dāng)所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗。若為ip請(qǐng)求失敗,則執(zhí)行步驟s303。需要說明的是,在步驟s301中,終端可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求,并且可以在第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),執(zhí)行步驟s302,以確定該第一請(qǐng)求失敗是否為ip請(qǐng)求失敗。在確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗時(shí),執(zhí)行步驟s303,以確定請(qǐng)求成功時(shí)該第一域名所對(duì)應(yīng)的ip地址,并利用包括該ip地址的網(wǎng)址發(fā)送第二網(wǎng)絡(luò)請(qǐng)求。進(jìn)一步地,步驟s302中的確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗可以包括:終端確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息中是否包括預(yù)設(shè)內(nèi)容;在該響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容時(shí),可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。其中,該預(yù)設(shè)內(nèi)容可以是通信雙方,即客戶端、服務(wù)器間協(xié)商好的返回包含指定內(nèi)容的協(xié)議約定信息,并且該協(xié)議約定信息是建立在http協(xié)議基礎(chǔ)上的。舉例來說,若預(yù)設(shè)內(nèi)容為返回的響應(yīng)消息中包含特定字符串信息,但是在客戶端利用包括第一域名的網(wǎng)址發(fā)送第一網(wǎng)絡(luò)請(qǐng)求后,服務(wù)器返回的響應(yīng)信息中未包含該特定字符串信息,那么終端就可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。s303、當(dāng)確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗時(shí),終端確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的ip地址;s304、終端利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,在步驟s303中,終端在確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗時(shí),可以通過查找本地緩存的映射關(guān)系來確定預(yù)先保存的利用該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)的ip地址。本發(fā)明實(shí)施例中,上述映射關(guān)系可以是終端利用包括各個(gè)域名的網(wǎng)址網(wǎng)絡(luò)請(qǐng)求成功時(shí),所保存的各個(gè)域名與對(duì)應(yīng)的ip地址的對(duì)應(yīng)關(guān)系。請(qǐng)參閱表1,為本發(fā)明實(shí)施例提供的一種在網(wǎng)絡(luò)請(qǐng)求成功時(shí),終端所保存的域名與對(duì)應(yīng)ip地址的映射關(guān)系表。例如,若終端使用包括域名a的網(wǎng)址向ip地址1所在服務(wù)器發(fā)起的網(wǎng)絡(luò)請(qǐng)求成功時(shí),本地就緩存了域名a以及對(duì)應(yīng)的ip地址1。表1域名ip地址域名aip地址1域名bip地址2舉例來說,若終端獲取的url為http://域名a,在終端根據(jù)服務(wù)器返回的響應(yīng)消息確定第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗時(shí),終端就會(huì)查詢本地的映射關(guān)系,如表1,從而可以確定預(yù)先保存的利用域名a進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)對(duì)應(yīng)ip地址為ip地址1。需要說明的是,在步驟s304中,終端利用包括上述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求時(shí),終端可以利用該ip地址拼接包括第一域名的網(wǎng)址,以利用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,該第二網(wǎng)絡(luò)請(qǐng)求可以為包括該ip地址的http請(qǐng)求。s305、當(dāng)所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),終端確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗。需要說明的是,終端在執(zhí)行步驟s302后,若根據(jù)服務(wù)器返回的響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗,在步驟s305中,終端就可以進(jìn)一步確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗可以包括:在發(fā)起第一網(wǎng)絡(luò)請(qǐng)求中的域名解析過程中,若終端接收到的響應(yīng)消息為域名解析時(shí)服務(wù)器反饋的錯(cuò)誤代碼,則可以確定該響應(yīng)消息指示為域名請(qǐng)求失敗。。例如,若服務(wù)器返回的響應(yīng)信息指示域名解析錯(cuò)誤,為錯(cuò)誤代碼105,那就表示本次域名請(qǐng)求失敗。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗還可以包括:終端可以根據(jù)服務(wù)器返回的響應(yīng)消息中的狀態(tài)行信息來判斷域名請(qǐng)求是否失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為該域名請(qǐng)求失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求成功,則可以確定該響應(yīng)消息不指示為該域名請(qǐng)求失敗。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗還可以包括:在域名解析成功后,終端可以根據(jù)響應(yīng)消息中的狀態(tài)行信息來判斷域名請(qǐng)求是否失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為該域名請(qǐng)求失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求成功,則可以確定該響應(yīng)消息不指示為該域名請(qǐng)求失敗。舉例來說,若服務(wù)器返回的響應(yīng)信息的狀態(tài)行信息為404notfound,那就代表終端所請(qǐng)求的資源不存在,即可以理解為域名請(qǐng)求失敗。通常來說,若返回的響應(yīng)信息的狀態(tài)行信息為200ok,則代表域名請(qǐng)求成功,即可以理解該響應(yīng)信息不指示為域名請(qǐng)求失敗。從而可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗不為域名請(qǐng)求失敗。在一些實(shí)施例中,若域名解析成功,但服務(wù)器返回的響應(yīng)信息的狀態(tài)行信息不為200ok,為404notfound等其它狀態(tài)行信息,也可以理解為ip請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為ip請(qǐng)求失敗,從而可以確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。在一些實(shí)施例中,若域名解析成功,但服務(wù)器返回的響應(yīng)信息的狀態(tài)行信息不為200ok,也可以定義為ip請(qǐng)求失敗。s306、當(dāng)確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗時(shí),終端確定所述第一域名的備用域名。需要說明的是,步驟s306中的確定該第一域名的備用域名可以包括:確定發(fā)起該第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢?cè)摰乩砦恢脤?duì)應(yīng)的備用域名。可選地,終端可以通過查純本地存儲(chǔ)的對(duì)應(yīng)關(guān)系來確定該地理位置對(duì)應(yīng)的備用域名。其中,該對(duì)應(yīng)關(guān)系中,各個(gè)域名對(duì)應(yīng)于至少一個(gè)備用域名,其中該對(duì)應(yīng)關(guān)系還包括各個(gè)備用域名的預(yù)設(shè)地理范圍。其中,該預(yù)設(shè)地理范圍可以包括一個(gè)或多個(gè)能夠使用該備用域名發(fā)送網(wǎng)絡(luò)請(qǐng)求的地區(qū)。進(jìn)一步可選地,在步驟s306中,終端可以在確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為域名失敗時(shí),確定發(fā)起該第一網(wǎng)絡(luò)請(qǐng)求的地理位置,并可以進(jìn)一步確定該地理位置所屬的預(yù)設(shè)地理范圍,以便查找對(duì)應(yīng)關(guān)系中該預(yù)設(shè)地理范圍所對(duì)應(yīng)的備用域名,從而使得終端可以執(zhí)行步驟s307中的發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。舉例來說,終端在位置1使用包含域名a的網(wǎng)址發(fā)起了第一網(wǎng)絡(luò)請(qǐng)求,若根據(jù)服務(wù)器的響應(yīng)消息確定該第一網(wǎng)絡(luò)請(qǐng)求失敗為域名失敗后,終端就會(huì)確定發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的地理位置為位置1,并確定該地理位置所屬的預(yù)設(shè)地理范圍。進(jìn)一步地,在確定該位置1屬于地區(qū)1后,終端就可以通過查詢相應(yīng)的對(duì)應(yīng)關(guān)系表,如表2,來確定該域名在地區(qū)1匹配的備用域名。從表2可以確定,地區(qū)1所對(duì)應(yīng)的備用域名為域名a1,那么終端就可以使用包括域名a1的網(wǎng)址發(fā)送第二網(wǎng)絡(luò)請(qǐng)求。請(qǐng)參閱表2,為本發(fā)明實(shí)施例提供的一種域名、備用域名、預(yù)設(shè)地理范圍對(duì)應(yīng)關(guān)系表:表2可選地,若在本地緩存中沒有查詢到第一域名所對(duì)應(yīng)的備用域名,就獲取至少一個(gè)域名提供商提供的與該第一域名對(duì)應(yīng)的至少一個(gè)備用域名。并將該第一域名與該備用域名間的對(duì)應(yīng)關(guān)系保存在本地的緩存中,并且將各個(gè)備用域名的預(yù)設(shè)地理范圍保存在上述對(duì)應(yīng)關(guān)系中,以便再利用該第一域名進(jìn)行域名請(qǐng)求失敗時(shí),可以直接利用對(duì)應(yīng)關(guān)系中該預(yù)設(shè)地理范圍內(nèi)記錄的備用域名再次發(fā)起網(wǎng)絡(luò)請(qǐng)求。s307、利用包括所述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,步驟s307中的利用包括備用的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該備用域名的網(wǎng)址,到發(fā)送包括該備用域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該備用域名的http請(qǐng)求的請(qǐng)求頭部中的主機(jī)名host的取值為備用域名。可選地,該第二網(wǎng)絡(luò)請(qǐng)求可以為包括備用域名的http請(qǐng)求。進(jìn)一步可選地,在該第二網(wǎng)絡(luò)請(qǐng)求為包括備用域名的http請(qǐng)求時(shí),步驟s207中的利用包括備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程就可以理解為,終端利用包括備用域名的網(wǎng)址發(fā)送包括備用域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。舉例來說,若域名b的備用域名為域名b1,在該第二網(wǎng)絡(luò)請(qǐng)求為包括域名b1的http請(qǐng)求時(shí),終端可以利用網(wǎng)址http://域名b1,發(fā)送包括域名b1的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。其中,該包括備用域名的http請(qǐng)求的請(qǐng)求頭部中的host的取值為域名b1。需要說明的是,在利用包括上述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求時(shí),終端可以利用該備用域名拼接包括第一域名的網(wǎng)址,以利用包括該備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。舉例來說,若終端獲取的網(wǎng)址為http://域名b,那么在終端利用該網(wǎng)址在地區(qū)3進(jìn)行第一次網(wǎng)絡(luò)請(qǐng)求失敗后,終端就會(huì)確定發(fā)起該第一網(wǎng)絡(luò)請(qǐng)求的地理位置,若確定該地理位置屬于地區(qū)3,且通過查找表2的對(duì)應(yīng)關(guān)系確定該域名在地區(qū)3有對(duì)應(yīng)的備用域名,如域名b1,那么終端就可以使用該域名b1拼接域名b所在的網(wǎng)址,即該網(wǎng)址由http://域名b,變?yōu)閔ttp://域名b1,以發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??梢姡瑘D3所示的實(shí)施例中,終端可以在網(wǎng)絡(luò)請(qǐng)求失敗時(shí),通過確定接收到的響應(yīng)信息中是否包含預(yù)設(shè)內(nèi)容來確定該網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗,若為ip請(qǐng)求失敗,就獲取網(wǎng)絡(luò)請(qǐng)求成功時(shí)該域名所使用的ip地址,以便更快速有效的發(fā)送第二次網(wǎng)絡(luò)請(qǐng)求。并且,終端還可以確定第一網(wǎng)絡(luò)請(qǐng)求失敗后,若確定該請(qǐng)求失敗為域名請(qǐng)求失敗,那么終端就可以在確定該第一域名對(duì)應(yīng)的備用域名后,使用該備用域名發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。通過實(shí)施本發(fā)明是實(shí)施例,終端可以結(jié)合第一網(wǎng)絡(luò)請(qǐng)求失敗的具體情況,選擇使用備用域名或者請(qǐng)求成功時(shí)的ip地址以再次發(fā)送網(wǎng)絡(luò)請(qǐng)求,從而提高請(qǐng)求成功率。請(qǐng)參閱圖4,為本發(fā)明第四實(shí)施例提供的一種請(qǐng)求處理方法的流程示意圖。具體地,該方法可以應(yīng)用在各個(gè)終端中,該終端可以為各種智能終端,包括但不限于平板電腦、手機(jī)、智能可穿戴設(shè)備等終端,并且該終端可以包括實(shí)施該方法的客戶端。具體地,該方法可以包括以下步驟:s401、終端是否保存網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名;若保存,則執(zhí)行步驟s402,若未保存,則執(zhí)行步驟s403;s402、終端獲取網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名;s403、終端獲取默認(rèn)域名;s404、終端利用包括第一域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求。需要說明的是,在步驟s401中,若終端確定保存了網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名,終端就可以依次執(zhí)行步驟s402、步驟s404。即,終端在確定保存了網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名后,就可以獲取該網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名,使用包括網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名發(fā)送網(wǎng)絡(luò)請(qǐng)求。其中,此處的網(wǎng)路請(qǐng)求可以為前述實(shí)施例提及的第一網(wǎng)絡(luò)請(qǐng)求。需要說明的是,上述使用包括網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求的過程可以與前述實(shí)施例的使用包括第一域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求的過程對(duì)應(yīng)。需要說明的是,在步驟s401中,若確定終端未保存網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名,終端就可以依次執(zhí)行步驟s403、步驟s404。即,終端在確定未保存網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名后,就可以獲取默認(rèn)域名,使用包括默認(rèn)域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求。其中,此處的網(wǎng)路請(qǐng)求可以為前述實(shí)施例提及的第一網(wǎng)絡(luò)請(qǐng)求。需要說明的是,上述使用包括默認(rèn)域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求的過程可以與前述實(shí)施例的使用包括第一域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求的過程對(duì)應(yīng)。s405、域名請(qǐng)求是否成功。若失敗,執(zhí)行步驟s406。若成功,執(zhí)行步驟s408。需要說明的是,終端在發(fā)送網(wǎng)絡(luò)請(qǐng)求后,服務(wù)器可以返回客戶端一個(gè)響應(yīng)信息。終端可以根據(jù)服務(wù)器返回的響應(yīng)消息來判斷本次網(wǎng)絡(luò)請(qǐng)求中的域名請(qǐng)求是否成功。若域名請(qǐng)求失敗,即可確定本次網(wǎng)絡(luò)請(qǐng)求失敗,則執(zhí)行步驟s406,以確定終端中是否緩存有對(duì)應(yīng)的備用域名。若成功,則執(zhí)行步驟s408,確定返回的響應(yīng)消息中是否包含預(yù)設(shè)內(nèi)容,以用于確定ip請(qǐng)求是否成功。其中,域名請(qǐng)求失敗可以包括:在發(fā)起第一網(wǎng)絡(luò)請(qǐng)求中的域名解析過程中,終端若接收到的響應(yīng)消息為域名解析過程中服務(wù)器反饋的錯(cuò)誤代碼,則可以確定為域名請(qǐng)求失敗。例如,若服務(wù)器返回的響應(yīng)信息指示域名解析錯(cuò)誤,為錯(cuò)誤代碼105,那就表示本次域名請(qǐng)求失敗。需要說明的是,上述確定該第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗還可以包括:若域名解析成功,終端可以根據(jù)服務(wù)器返回的響應(yīng)消息中的狀態(tài)行信息來判斷域名請(qǐng)求是否失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求失敗,則可以確定該響應(yīng)消息指示為該域名請(qǐng)求失敗。若根據(jù)該狀態(tài)行信息確定該域名請(qǐng)求成功,則可以確定該響應(yīng)消息不指示為該域名請(qǐng)求失敗。舉例來說,若服務(wù)器返回的響應(yīng)消息中包含200ok的狀態(tài)行信息,那么就表示此次域名請(qǐng)求成功了。若服務(wù)器返回的響應(yīng)信息中包含的為404notfound的狀態(tài)行信息,那就表示本次域名請(qǐng)求失敗。在一些實(shí)施例中,若域名解析成功,但服務(wù)器返回的響應(yīng)信息的狀態(tài)行信息不為200ok,也可以定義為ip請(qǐng)求失敗。s406、終端確定是否有備用域名。若有,則執(zhí)行步驟s407。若沒有,則結(jié)束本流程。s407、終端獲取備用域名,執(zhí)行步驟s404。需要說明的是,在步驟s406中,在確定域名請(qǐng)求失敗時(shí),終端可以通過獲取發(fā)起本次網(wǎng)絡(luò)請(qǐng)求的地理位置,并查詢當(dāng)前地理位置所對(duì)應(yīng)的備用域名。在步驟s407中,終端可以獲取該備用域名,以便在步驟s404中利用包括該備用域名的網(wǎng)址再次發(fā)起網(wǎng)絡(luò)請(qǐng)求。可選地,在某個(gè)域名對(duì)應(yīng)于一個(gè)或多個(gè)備用域名時(shí),終端就可以在確定發(fā)起網(wǎng)絡(luò)請(qǐng)求的地理位置后,根據(jù)該地理位置查找對(duì)應(yīng)關(guān)系中該域名在該地理位置所屬預(yù)設(shè)地理范圍內(nèi)能夠使用的備用域名,以便使用該備用域名再次發(fā)起網(wǎng)絡(luò)請(qǐng)求,從而提高請(qǐng)求成功率。其中,該對(duì)應(yīng)關(guān)系中各個(gè)域名對(duì)應(yīng)于至少一個(gè)備用域名,并且每一個(gè)備用域名可以對(duì)應(yīng)于至少一個(gè)預(yù)設(shè)地理范圍。需要說明的是,上述使用包含該備用域名的網(wǎng)址再次發(fā)起網(wǎng)絡(luò)請(qǐng)求過程可以前述實(shí)施例中的使用包含該備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程對(duì)應(yīng),并且該過程可以包括從終端獲取包括該備用域名的網(wǎng)址,到發(fā)送包括該備用域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器??蛇x地,在使用包含該備用域名的網(wǎng)址再次發(fā)起網(wǎng)絡(luò)請(qǐng)求時(shí),終端可以用備用域名來拼接包括默認(rèn)域名的url或者上一次成功的域名的url。并在發(fā)送包含備用域名的http請(qǐng)求的時(shí)候,該http請(qǐng)求的請(qǐng)求頭部的host的取值為該備用域名。舉例來說,若通過對(duì)應(yīng)關(guān)系確定域名a的備用域名為a1,終端在使用a1拼接拼接http://域名a后,該url就變?yōu)榱薶ttp://域名a1,終端便可以利用http://域名a1再次發(fā)送網(wǎng)絡(luò)請(qǐng)求。其中,在發(fā)送包含備用域名的http請(qǐng)求的時(shí)候,該http請(qǐng)求的請(qǐng)求頭部的host的取值為域名a1。s408、終端確定是否包含預(yù)設(shè)內(nèi)容。若包含,執(zhí)行步驟s413。若不包含,執(zhí)行步驟s409。需要說明的是,若經(jīng)由步驟s405確定域名請(qǐng)求成功。那么終端就可以進(jìn)一步確定該服務(wù)器返回的響應(yīng)消息中是否包含了預(yù)設(shè)內(nèi)容,以用于確定ip請(qǐng)求是否成功。若包含,則可以確定ip請(qǐng)求成功,并且本次網(wǎng)絡(luò)請(qǐng)求成功,終端順序執(zhí)行步驟s413以及步驟s414。若不包含,則執(zhí)行步驟s409、則確定終端中是否緩存有上次成功時(shí)的ip地址,以便再次發(fā)送網(wǎng)絡(luò)請(qǐng)求。其中,該ip地址指的是上次網(wǎng)絡(luò)請(qǐng)求成功時(shí),該域名所對(duì)應(yīng)的ip地址。s409、終端是否保存網(wǎng)路請(qǐng)求成功時(shí)的ip地址;若包含,執(zhí)行步驟s410。若不包含,執(zhí)行步驟s406;s410、終端獲取該ip地址;s411、終端發(fā)起網(wǎng)絡(luò)請(qǐng)求。需要說明的是,若終端確定本地緩存有網(wǎng)絡(luò)請(qǐng)求成功時(shí)的ip地址,終端就可以使用該ip地址拼接包含默認(rèn)域名的url或者網(wǎng)絡(luò)請(qǐng)求成功時(shí)的域名的url,以利用該包含ip地址的網(wǎng)址發(fā)起網(wǎng)絡(luò)請(qǐng)求。相應(yīng)地,此處的網(wǎng)絡(luò)請(qǐng)求可以為前述實(shí)施例提及的第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,上述利用包括ip地址的網(wǎng)址發(fā)起網(wǎng)絡(luò)請(qǐng)求的過程可以與前述實(shí)施例的利用包括ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求的過程對(duì)應(yīng),其中,該過程可以包括從終端獲取包括該ip地址的網(wǎng)址,到發(fā)送包含該ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。本發(fā)明實(shí)施例中,上述包括該ip地址的http請(qǐng)求的請(qǐng)求頭部中的host的取值為該ip地址。可選地,此處的網(wǎng)絡(luò)請(qǐng)求可以為包括該ip地址的http請(qǐng)求??蛇x地,在該第二網(wǎng)絡(luò)請(qǐng)求為包括ip地址的http請(qǐng)求時(shí),上述利用包括ip地址的網(wǎng)址發(fā)起網(wǎng)絡(luò)請(qǐng)求的過程就可以理解為,終端可以利用包括ip地址的網(wǎng)址發(fā)送包括ip地址的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。舉例來說,在該網(wǎng)絡(luò)請(qǐng)求為包括ip地址1.2.3.4的http請(qǐng)求時(shí),終端可以利用http://1.2.3.4/request發(fā)送包括ip地址1.2.3.4的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。其中,該包括ip地址的http請(qǐng)求的請(qǐng)求頭部中的host的取值為1.2.3.4。可選地,在步驟s409中,若確定不包含上次成功的ip地址,那么就可以執(zhí)行步驟s406,進(jìn)一步確定該域名是否有未使用的備用域名,若含有備用域名的話,可以利用備用域名再次發(fā)送包含備用域名的網(wǎng)址的網(wǎng)絡(luò)請(qǐng)求,以增加網(wǎng)絡(luò)請(qǐng)求的成功率。在實(shí)際的應(yīng)用中,若某新聞客戶端想要獲取一些實(shí)時(shí)新聞,那么該新聞客戶端就可以在終端聯(lián)網(wǎng)后,啟動(dòng)程序刷新新聞。若此時(shí)發(fā)生了dns污染,該新聞客戶端所請(qǐng)求的頁面會(huì)被解析到一臺(tái)無效的服務(wù)器,而不是原來的新聞服務(wù)器,那么該服務(wù)器就不能返回預(yù)設(shè)內(nèi)容,此處可以是用戶想瀏覽的新聞內(nèi)容。通過本發(fā)明實(shí)施例所提供的方法,這時(shí)候客戶端就可以嘗試使用上一次請(qǐng)求成功時(shí)所使用的ip地址。在客戶端使用包括該ip地址的網(wǎng)絡(luò)請(qǐng)求成功后,刷新后的新聞頁面就可以正常顯示了。s412、網(wǎng)絡(luò)請(qǐng)求是否成功;若不成功,則執(zhí)行步驟s406。若成功,則結(jié)束本流程。需要說明的是,在終端利用包括ip地址的網(wǎng)址發(fā)起網(wǎng)絡(luò)請(qǐng)求后,終端可以根據(jù)服務(wù)器返回的響應(yīng)消息確定本次網(wǎng)絡(luò)請(qǐng)求是否成功。在使用包含ip地址的網(wǎng)址發(fā)送的網(wǎng)絡(luò)請(qǐng)求失敗的情況下,終端可以執(zhí)行步驟s406,嘗試使用包括備用域名的網(wǎng)址再次發(fā)起網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,上述網(wǎng)絡(luò)請(qǐng)求成功是因?yàn)闉橛蛎?qǐng)求成功且ip請(qǐng)求成功。上述網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗和/或域名請(qǐng)求失敗。其中,ip請(qǐng)求失敗,可以根據(jù)返回的響應(yīng)消息中是否包含預(yù)設(shè)內(nèi)容來確定;域名請(qǐng)求失敗,可以根據(jù)返回的響應(yīng)消息中的狀態(tài)行信息來確定,如返回狀態(tài)行信息是否為200ok。s413、保存該域名;s414、保存該域名及ip地址的映射關(guān)系。需要說明的是,在步驟s408中,終端可以確定服務(wù)器返回的響應(yīng)消息中包含預(yù)設(shè)內(nèi)容。在確定包含預(yù)設(shè)內(nèi)容后,終端就可以執(zhí)行步驟s413,以保存當(dāng)前網(wǎng)絡(luò)請(qǐng)求成功的域名,并執(zhí)行步驟s414,以保存該域名與該ip地址間的映射關(guān)系,以便后續(xù)在ip請(qǐng)求失敗后,可以使用包含該ip地址的網(wǎng)址再次發(fā)起網(wǎng)絡(luò)請(qǐng)求??梢?,圖4所示的實(shí)施例中,終端可以在使用包含某域名的網(wǎng)址發(fā)送網(wǎng)絡(luò)請(qǐng)求后,根據(jù)服務(wù)器返回的響應(yīng)消息確定域名請(qǐng)求是否成功,若未成功,則使用包括備用域名的網(wǎng)址再次發(fā)送網(wǎng)絡(luò)請(qǐng)求,以使終端可以更為靈活有效的發(fā)送網(wǎng)絡(luò)請(qǐng)求。若成功,那么終端就需要進(jìn)一步判斷該響應(yīng)消息中是否包含預(yù)設(shè)內(nèi)容,以確保獲取資源的有效性以及可靠性。若包含預(yù)設(shè)內(nèi)容,那么終端就可以保存該域名以及請(qǐng)求成功時(shí)所訪問的服務(wù)器的ip地址,以便后續(xù)在未獲取到預(yù)設(shè)內(nèi)容的情況下,可以直接利用包括該ip地址的網(wǎng)址再次發(fā)送網(wǎng)絡(luò)請(qǐng)求。若確定返回的響應(yīng)消息未包含預(yù)設(shè)內(nèi)容,此時(shí)終端就需要通過查找映射關(guān)系,來確定該域名是否有對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求成功時(shí)所使用的ip地址,若沒有的話,此時(shí)就要嘗試用備用域名發(fā)送包括備用域名的網(wǎng)址的域名請(qǐng)求;若有該ip地址,那么終端就可以使用包括該ip地址的網(wǎng)址再次發(fā)送網(wǎng)絡(luò)請(qǐng)求,若本次網(wǎng)絡(luò)請(qǐng)求失敗,那么終端就可以嘗試發(fā)送包括備用域名的網(wǎng)址的域名請(qǐng)求。當(dāng)然,若終端未查詢到該域名所對(duì)應(yīng)的備用域名,那么終端就不用再發(fā)送網(wǎng)絡(luò)請(qǐng)求了。本發(fā)明實(shí)施例,結(jié)合網(wǎng)絡(luò)請(qǐng)求失敗的實(shí)際情況,如域名請(qǐng)求失敗、ip請(qǐng)求失敗等,給予了一定的解決方法,如使用備用域名,切換有效ip地址等方式,提高了客戶端的請(qǐng)求成功率。請(qǐng)參閱圖5,為本發(fā)明第一實(shí)施例提供的一種請(qǐng)求處理裝置的結(jié)構(gòu)示意圖。具體地,該裝置可以應(yīng)用于各種智能終端,包括但不限于平板電腦、智能手機(jī)、智能可穿戴設(shè)備等終端。具體地,該裝置可以包括:發(fā)送模塊10,用于用于利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求。確定模塊20,用于在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因。所述發(fā)送模塊10,還用于根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。需要說明的是,發(fā)送模塊10可以利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;確定模塊20可以在該第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定該第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,以便發(fā)送模塊10還可以根據(jù)該確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,上述利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求的過程可以包括從終端獲取包括該第一域名的網(wǎng)址,到發(fā)送包括該第一域名的http請(qǐng)求到對(duì)應(yīng)服務(wù)器。其中,該第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名。上述根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求過程可以包括從終端獲取包括ip地址的網(wǎng)址,到發(fā)送包含ip地址的http請(qǐng)求到相應(yīng)服務(wù)器之間的過程,還可以包括從終端獲取包括備用域名的網(wǎng)址,到發(fā)送包含備用域名的http請(qǐng)求到相應(yīng)服務(wù)器之間的過程??梢姡瑘D5所示的實(shí)施例中,終端可以使用包含該第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求,并在該第一網(wǎng)絡(luò)請(qǐng)求失敗后,確定第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,并根據(jù)該確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,從而在一定程度上提高了請(qǐng)求成功率。請(qǐng)一并參閱圖6,為本發(fā)明第二實(shí)施例提供的一種請(qǐng)求處理裝置的結(jié)構(gòu)示意圖。具體地,該裝置可以應(yīng)用于各種智能終端,包括但不限于平板電腦、手機(jī)、智能可穿戴設(shè)備等終端。圖6是在圖5的基礎(chǔ)上優(yōu)化得到的。其中,該終端包括:發(fā)送模塊10、確定模塊20、獲取模塊30、存儲(chǔ)模塊40。具體地,該裝置可以包括:進(jìn)一步可選地,確定模塊20,具體用于確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息中是否包括預(yù)設(shè)內(nèi)容,當(dāng)所述響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。本發(fā)明實(shí)施例中,在第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定模塊20可以通過確定服務(wù)器返回的響應(yīng)消息中是否包含預(yù)設(shè)內(nèi)容,來判斷該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為ip請(qǐng)求失敗。若該響應(yīng)消息中未包含預(yù)設(shè)內(nèi)容,則可以理解為該第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。在確定模塊20確定第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗后,就可以進(jìn)一步確定本地緩存中是否有請(qǐng)求成功時(shí)所用的ip地址,從而使用包括該ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,以提高請(qǐng)求成功率。可選地,所述發(fā)送模塊10,具體用于確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)的ip地址;利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述確定模塊20,具體用于確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失敗;當(dāng)所述響應(yīng)消息指示為域名請(qǐng)求失敗,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗。本發(fā)明實(shí)施例中,確定模塊20可以在第一網(wǎng)絡(luò)請(qǐng)求失敗后,確定該第一網(wǎng)絡(luò)請(qǐng)求失敗是否為域名請(qǐng)求失敗。其中,該域名請(qǐng)求失敗可以通過服務(wù)器返回的響應(yīng)消息中的狀態(tài)行信息判斷。在確定為域名請(qǐng)求失敗后,確定模塊20就可以確定該第一域名所對(duì)應(yīng)的備用域名,以便發(fā)送模塊10發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,從而提高請(qǐng)求成功率??蛇x地,所述發(fā)送模塊10,具體用于確定所述第一域名的備用域名;利用包括所述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求??蛇x地,所述發(fā)送模塊10,具體用于將所述ip地址拼接為統(tǒng)一資源定位符url;利用拼接的url發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,其中,所述第二網(wǎng)絡(luò)請(qǐng)求中的頭信息攜帶所述ip地址。本發(fā)明實(shí)施例中,在發(fā)送模塊10使用包括ip地址的網(wǎng)址發(fā)送第二網(wǎng)絡(luò)請(qǐng)求的時(shí)候,需要用該ip地址替換第一域名,拼接原來包括第一域名的網(wǎng)址,如若域名a請(qǐng)求成功時(shí)所對(duì)應(yīng)的ip地址為ip地址1,且包含第一域名的網(wǎng)址若為http://域名a,在使用該網(wǎng)址進(jìn)行網(wǎng)絡(luò)請(qǐng)求失敗后,在使用ip地址拼接后,該網(wǎng)址就變?yōu)榱薶ttp://ip地址1。可選地,獲取模塊30,用于獲取至少一個(gè)域名提供商提供的所述第一域名的至少一個(gè)備用域名??蛇x地,存儲(chǔ)模塊40,用于保存所述第一域名與所述至少一個(gè)備用域名之間的對(duì)應(yīng)關(guān)系,所述對(duì)應(yīng)關(guān)系中還包括每個(gè)備用域名的預(yù)設(shè)地理范圍。本發(fā)明實(shí)施例中,獲取模塊50可以獲取至少一個(gè)域名服務(wù)商提供的與該第一域名對(duì)應(yīng)的備用域名,并通過存儲(chǔ)模塊40將該域名與備用域名的對(duì)應(yīng)關(guān)系保存在本地存儲(chǔ)中。可選地,所述發(fā)送模塊10確定所述第一域名的備用域名,具體為:確定發(fā)起所述第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢所述地理位置對(duì)應(yīng)的備用域名??梢姡瑘D6所示的實(shí)施例中,終端可以在第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定該第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,即分析導(dǎo)致該第一請(qǐng)求失敗的原因?yàn)橛蛎?qǐng)求失敗還是ip請(qǐng)求失敗。并就不同的失敗原因提出了不同的解決方案。例如,若為域名請(qǐng)求失敗就使用備用域名發(fā)送第二網(wǎng)絡(luò)請(qǐng)求,若為ip請(qǐng)求失敗就使用ip地址發(fā)送第二網(wǎng)絡(luò)請(qǐng)求。由此,終端可以通過使用緩存的ip地址以及使用備用域名的方式再次發(fā)送網(wǎng)絡(luò)請(qǐng)求,從而提高了網(wǎng)絡(luò)請(qǐng)求的成功率。請(qǐng)參閱圖7,為本發(fā)明第三實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。該電子設(shè)備可以為各種智能終端,包括但不限于平板電腦、手機(jī)、智能可穿戴設(shè)備等終端。具體地,該電子設(shè)備可以包括:至少一個(gè)處理器701,例如中央處理器(centralprocessingunit,cpu),至少一個(gè)通信接口702,至少一個(gè)通信總線703,存儲(chǔ)器704。其中,通信接口702可以包括顯示屏(display)、鍵盤(keyboard),可選地,通信接口702還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。其中,通信總線703用于實(shí)現(xiàn)這些組件之間的連接通信。存儲(chǔ)器704可以是隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram),也可以是非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器704,可選地,還可以是至少一個(gè)位于遠(yuǎn)離前述處理器701的存儲(chǔ)裝置。其中,存儲(chǔ)器704中可以存儲(chǔ)一組程序代碼,處理器701可以結(jié)合圖5和6所描述的裝置,調(diào)用存儲(chǔ)器704中存儲(chǔ)的程序代碼,以用于執(zhí)行一種請(qǐng)求處理方法,即用于執(zhí)行以下操作:利用包括第一域名的網(wǎng)址發(fā)起第一網(wǎng)絡(luò)請(qǐng)求;所述第一域名為預(yù)設(shè)時(shí)長內(nèi)網(wǎng)絡(luò)請(qǐng)求成功時(shí)保存的域名;在所述第一網(wǎng)絡(luò)請(qǐng)求失敗時(shí),確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因;根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。7本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,所述確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,還用于執(zhí)行以下操作:確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否包括預(yù)設(shè)內(nèi)容;當(dāng)所述響應(yīng)消息中未包括預(yù)設(shè)內(nèi)容,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,所述根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,還用于執(zhí)行以下操作:確定預(yù)先保存的利用所述第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求成功時(shí)的網(wǎng)際協(xié)議ip地址;利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,所述確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗的原因,還用于執(zhí)行以下操作:確定所述第一網(wǎng)絡(luò)請(qǐng)求返回的響應(yīng)消息是否指示為域名請(qǐng)求失??;當(dāng)所述響應(yīng)消息指示為域名請(qǐng)求失敗,則確定所述第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,所述根據(jù)確定的原因發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,還用于執(zhí)行以下操作:確定所述第一域名的備用域名;利用包括所述備用域名的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,利用包括所述ip地址的網(wǎng)址發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,還用于執(zhí)行以下操作:將所述ip地址拼接為統(tǒng)一資源定位符url;利用拼接的url發(fā)起第二網(wǎng)絡(luò)請(qǐng)求,其中,所述第二網(wǎng)絡(luò)請(qǐng)求中的頭信息攜帶所述ip地址。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,還用于執(zhí)行以下操作:獲取至少一個(gè)域名提供商提供的所述第一域名的至少一個(gè)備用域名;保存所述第一域名與所述至少一個(gè)備用域名之間的對(duì)應(yīng)關(guān)系至所述存儲(chǔ)器704中,所述對(duì)應(yīng)關(guān)系中還包括每個(gè)備用域名的預(yù)設(shè)地理范圍。本發(fā)明實(shí)施例中,處理器701調(diào)用存儲(chǔ)器704中的程序代碼,所述確定所述第一域名的備用域名,還用于執(zhí)行以下操作:確定發(fā)起所述第一網(wǎng)絡(luò)請(qǐng)求的地理位置;查詢所述地理位置對(duì)應(yīng)的備用域名??梢姡瑘D7所示的實(shí)施例中,終端可以使用包括第一域名的網(wǎng)址發(fā)送第一網(wǎng)絡(luò)請(qǐng)求,在該第一網(wǎng)絡(luò)請(qǐng)求失敗后,可以確定該第一域名進(jìn)行網(wǎng)絡(luò)請(qǐng)求失敗的原因,并且根據(jù)該原因發(fā)送發(fā)送第二網(wǎng)絡(luò)請(qǐng)求。進(jìn)一步地,終端若確定第一網(wǎng)絡(luò)請(qǐng)求失敗為域名請(qǐng)求失敗,那么就可以使用備用域名進(jìn)行第二網(wǎng)絡(luò)請(qǐng)求。若終端確定第一網(wǎng)絡(luò)請(qǐng)求失敗為ip請(qǐng)求失敗,那么終端就可以通過查找網(wǎng)絡(luò)請(qǐng)求成功時(shí)所使用的ip地址,以再次發(fā)送網(wǎng)絡(luò)請(qǐng)求??蛇x地,終端可以在第二網(wǎng)絡(luò)請(qǐng)求失敗后,嘗試用備用域名再次發(fā)起網(wǎng)絡(luò)請(qǐng)求。通過以上方式,終端可以根據(jù)網(wǎng)絡(luò)請(qǐng)求失敗的實(shí)際情況,嘗試切換ip地址以及使用備用域名再次發(fā)起網(wǎng)絡(luò)請(qǐng)求,以提高網(wǎng)絡(luò)請(qǐng)求的成功率,從而獲取用戶想要的資源。以上對(duì)本發(fā)明實(shí)施例公開的一種請(qǐng)求處理方法、裝置及電子設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁12