欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種頁(yè)面跳轉(zhuǎn)方法及裝置與流程

文檔序號(hào):12819016閱讀:198來(lái)源:國(guó)知局
一種頁(yè)面跳轉(zhuǎn)方法及裝置與流程

本發(fā)明涉及網(wǎng)頁(yè)技術(shù)領(lǐng)域,特別是涉及一種頁(yè)面跳轉(zhuǎn)方法及裝置。



背景技術(shù):

隨著移動(dòng)終端智能化程度的提高和移動(dòng)互聯(lián)網(wǎng)的迅速普及,越來(lái)越多的用戶(hù)在移動(dòng)終端上通過(guò)瀏覽器來(lái)進(jìn)行網(wǎng)頁(yè)訪(fǎng)問(wèn),實(shí)現(xiàn)隨時(shí)隨地的資訊體驗(yàn)。

現(xiàn)有技術(shù)中,用戶(hù)進(jìn)行網(wǎng)頁(yè)訪(fǎng)問(wèn)時(shí),后臺(tái)服務(wù)器通過(guò)a標(biāo)簽實(shí)現(xiàn)網(wǎng)頁(yè)的頁(yè)面跳轉(zhuǎn)。如圖1所示,與頁(yè)碼3對(duì)應(yīng)的a標(biāo)簽為<ahref=’……’>3</a>,當(dāng)用戶(hù)點(diǎn)擊網(wǎng)頁(yè)上的頁(yè)碼3時(shí),a標(biāo)簽通過(guò)get方式向后臺(tái)服務(wù)器發(fā)送數(shù)據(jù),所述get方式指的是將傳輸數(shù)據(jù)添加至該頁(yè)碼所在的網(wǎng)頁(yè)的url之后,即http協(xié)議頭中,并向后臺(tái)服務(wù)器發(fā)送添加之后的url地址。

發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過(guò)程中發(fā)現(xiàn),發(fā)送url地址對(duì)所有用戶(hù)都可見(jiàn),所以,采用get方式向后臺(tái)服務(wù)器發(fā)送數(shù)據(jù),容易造成信息泄露。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種頁(yè)面跳轉(zhuǎn)方法及裝置,以解決頁(yè)面跳轉(zhuǎn)時(shí),容易造成信息泄露的問(wèn)題,技術(shù)方案如下:

一種頁(yè)面跳轉(zhuǎn)方法,所述頁(yè)面上的頁(yè)碼采用第一標(biāo)簽表示,所述方法包括:

判斷是否接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作;

若是,響應(yīng)于所述點(diǎn)擊操作,調(diào)用與所述第一標(biāo)簽關(guān)聯(lián)的第一函數(shù),所述第一函數(shù)用于獲取所述頁(yè)碼及搜索標(biāo)簽的標(biāo)識(shí);

通過(guò)所述標(biāo)識(shí),獲取所述搜索標(biāo)簽中的關(guān)鍵術(shù)語(yǔ),所述關(guān)鍵術(shù)語(yǔ)為所述用戶(hù)搜索所述頁(yè)面時(shí)所輸入的術(shù)語(yǔ);

將所述關(guān)鍵術(shù)語(yǔ)以及所述頁(yè)碼添加至http包體中,并發(fā)送至服務(wù)器。

優(yōu)選地,所述第一標(biāo)簽為div標(biāo)簽或去除href屬性的a標(biāo)簽。

優(yōu)選地,其特征在于,所述第一函數(shù)為cipagechange(url,id,pa),所述url為所述頁(yè)面的地址,所述id為所述搜索標(biāo)簽的標(biāo)識(shí),所述pa為所述頁(yè)碼。

優(yōu)選地,還包括:

生成第三標(biāo)簽,所述第三標(biāo)簽用于觸發(fā)所述http包體至所述服務(wù)器。

優(yōu)選地,所述搜索標(biāo)簽與所述第三標(biāo)簽為form標(biāo)簽。

一種頁(yè)面跳轉(zhuǎn)裝置,所述頁(yè)面上的頁(yè)碼采用第一標(biāo)簽表示,所述裝置包括:

判斷單元,用于判斷是否接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作;

調(diào)用單元,用于但判斷單元判斷接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作時(shí),響應(yīng)于所述點(diǎn)擊操作,調(diào)用與所述第一標(biāo)簽關(guān)聯(lián)的第一函數(shù),所述第一函數(shù)用于獲取所述頁(yè)碼及搜索標(biāo)簽的標(biāo)識(shí);

獲取單元,用于通過(guò)所述標(biāo)識(shí),獲取所述搜索標(biāo)簽中的關(guān)鍵術(shù)語(yǔ),所述關(guān)鍵術(shù)語(yǔ)為所述用戶(hù)搜索所述頁(yè)面時(shí)所輸入的術(shù)語(yǔ);

添加單元,用于將所述關(guān)鍵術(shù)語(yǔ)以及所述頁(yè)碼添加至http包體中,并發(fā)送至服務(wù)器。

優(yōu)選地,其特征在于,所述第一標(biāo)簽為div標(biāo)簽或去除href屬性的a標(biāo)簽。

優(yōu)選地,其特征在于,所述第一函數(shù)為cipagechange(url,id,pa),所述url為所述頁(yè)面的地址,所述id為所述搜索標(biāo)簽的標(biāo)識(shí),所述pa為所述頁(yè)碼。

優(yōu)選地,還包括:

生成單元,用于生成第三標(biāo)簽,所述第三標(biāo)簽用于觸發(fā)所述http包體至所述服務(wù)器。

優(yōu)選地,所述搜索標(biāo)簽與所述第三標(biāo)簽為form標(biāo)簽。

本實(shí)施例所提供的技術(shù)方案,頁(yè)面中的頁(yè)碼采用第一標(biāo)簽表示,第一標(biāo)簽關(guān)聯(lián)有第一函數(shù),第一函數(shù)用于獲取用戶(hù)所點(diǎn)擊的頁(yè)碼及關(guān)鍵術(shù)語(yǔ),并將所述頁(yè)碼及關(guān)鍵術(shù)語(yǔ)添加至http包體中,發(fā)送至服務(wù)器。由上可見(jiàn),本申請(qǐng)方案采用post方式傳輸數(shù)據(jù),將數(shù)據(jù)添加至http包體傳輸,相比于通過(guò)http協(xié)議傳輸數(shù)據(jù),安全性更高。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的一種頁(yè)面跳轉(zhuǎn)方法的一種流程示意圖;

圖2為本發(fā)明實(shí)施例所提供的一種頁(yè)面跳轉(zhuǎn)方法的另一種流程示意圖;

圖3為本發(fā)明實(shí)施例所提供的一種頁(yè)面跳轉(zhuǎn)裝置的一種結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例所提供的一種頁(yè)面跳轉(zhuǎn)裝置的另一種結(jié)構(gòu)示意圖。

具體實(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í)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖2,圖2為本申請(qǐng)實(shí)施例提供的頁(yè)面跳轉(zhuǎn)方法的一種實(shí)現(xiàn)流程圖,所述方法包括:

步驟s201、判斷是否接收到用戶(hù)對(duì)頁(yè)碼的點(diǎn)擊操作,若是,執(zhí)行步驟s202;

為了實(shí)現(xiàn)對(duì)頁(yè)面的跳轉(zhuǎn),所以,當(dāng)前顯示的頁(yè)面上具有待跳轉(zhuǎn)至頁(yè)面的頁(yè)碼,如圖1所示,頁(yè)碼包括1、2、3、4等。

由于現(xiàn)有技術(shù)中采用a標(biāo)簽表示頁(yè)碼,a標(biāo)簽具有href屬性,所以a標(biāo)簽在傳輸數(shù)據(jù)時(shí),自動(dòng)使用get方式進(jìn)行傳輸,本方案中為了不使用get方式傳輸數(shù)據(jù),所以,采用第一標(biāo)簽表示頁(yè)碼,第一標(biāo)簽為div標(biāo)簽或去除href屬性的a標(biāo)簽。

當(dāng)用戶(hù)需要瀏覽待跳轉(zhuǎn)頁(yè)面上的內(nèi)容時(shí),點(diǎn)擊與待跳轉(zhuǎn)頁(yè)面對(duì)應(yīng)的頁(yè)碼,該點(diǎn)擊操作用于觸發(fā)第一標(biāo)簽啟動(dòng)數(shù)據(jù)傳輸功能。

步驟s202、響應(yīng)于所述點(diǎn)擊操作,調(diào)用與所述第一標(biāo)簽關(guān)聯(lián)的第一函數(shù);

所述第一函數(shù)用于獲取所述頁(yè)碼及搜索標(biāo)簽的標(biāo)識(shí)。

本實(shí)施例將第一標(biāo)簽與第一函數(shù)關(guān)聯(lián),從而通過(guò)第一函數(shù)選擇傳輸數(shù)據(jù)時(shí)所使用的傳輸方式。

由于后臺(tái)服務(wù)器向用戶(hù)提供每一頁(yè)面時(shí),都需要根據(jù)用戶(hù)原始輸入的關(guān)鍵術(shù)語(yǔ)從數(shù)據(jù)庫(kù)中檢索,所以,當(dāng)用戶(hù)點(diǎn)擊頁(yè)面上的頁(yè)碼時(shí),除了向后臺(tái)服務(wù)器傳輸用戶(hù)所點(diǎn)擊的頁(yè)碼外,還需要獲得關(guān)鍵術(shù)語(yǔ),該關(guān)鍵術(shù)語(yǔ)包括關(guān)鍵詞或關(guān)鍵字。以圖1舉例說(shuō)明,當(dāng)用戶(hù)在百度的首頁(yè)面中輸入“專(zhuān)利”這一關(guān)鍵詞時(shí),在跳轉(zhuǎn)出的頁(yè)面會(huì)出現(xiàn)頁(yè)碼1、2、3、4等,當(dāng)用戶(hù)點(diǎn)擊頁(yè)碼3時(shí),瀏覽器向后臺(tái)服務(wù)器所傳輸?shù)某隧?yè)碼3這一參數(shù)外,還需要將“專(zhuān)利”這一關(guān)鍵詞一并傳輸至后臺(tái)服務(wù)器。

由于用戶(hù)輸入關(guān)鍵術(shù)語(yǔ)都是從頁(yè)面中的搜索標(biāo)簽中輸入,所以,在獲得關(guān)鍵術(shù)語(yǔ)之前,首先要獲得用于輸入關(guān)鍵術(shù)語(yǔ)的搜索標(biāo)簽,搜索標(biāo)簽可以為form標(biāo)簽。

步驟s203、通過(guò)所述標(biāo)識(shí),獲取所述搜索標(biāo)簽中的關(guān)鍵術(shù)語(yǔ);

所述關(guān)鍵術(shù)語(yǔ)為所述用戶(hù)搜索所述頁(yè)面時(shí)所輸入的術(shù)語(yǔ);

步驟s204、將所述關(guān)鍵術(shù)語(yǔ)以及所述頁(yè)碼添加至http包體中,并發(fā)送至服務(wù)器。

本實(shí)施例中,第一標(biāo)簽關(guān)聯(lián)的第一函數(shù)采用post方式傳輸數(shù)據(jù),所謂post方式指的是將傳輸數(shù)據(jù)添加至該頁(yè)碼所在的網(wǎng)頁(yè)的url對(duì)應(yīng)的http包體中,并向后臺(tái)服務(wù)器發(fā)送添加之后的http包體。

http(即網(wǎng)頁(yè))定義了與服務(wù)器(后臺(tái))交互的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱(chēng)是資源描述符,用于描述網(wǎng)絡(luò)上的資源,而http中的get,post,put,delete四種方式就對(duì)應(yīng)著對(duì)這個(gè)資源的查,改,增,刪4個(gè)操作。get一般用于獲取/查詢(xún)資源信息,而post一般用于更新資源信息。

網(wǎng)頁(yè)使用get與post方式的發(fā)送數(shù)據(jù)主要有兩點(diǎn)不同:

一是容量:

get方式提交的數(shù)據(jù)最多只能是1024字節(jié),理論上post沒(méi)有限制,可傳較大量的數(shù)據(jù),iis4中最大為80kb,iis5中為100kb。雖然描述不太準(zhǔn)確,不過(guò)實(shí)際情況大致如此。

二是安全性:

get請(qǐng)求的數(shù)據(jù)會(huì)附在url之后(就是把數(shù)據(jù)放置在http協(xié)議頭中),以?分割url和傳輸數(shù)據(jù),參數(shù)之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%e4%bd%a0%e5%a5%bd。如果數(shù)據(jù)是英文字母/數(shù)字,原樣發(fā)送,如果是空格,轉(zhuǎn)換為+,如果是中文/其他字符,則直接把字符串用base64加密,得出如:%e4%bd%a0%e5%a5%bd,其中%xx中的xx為該符號(hào)以16進(jìn)制表示的ascii。

post把提交的數(shù)據(jù)則放置在是http包的包體中。

以上可以看出post的安全性要比get的安全性高。比如:通過(guò)get提交數(shù)據(jù),用戶(hù)名和密碼將明文出現(xiàn)在url上,因?yàn)?1)登錄頁(yè)面有可能被瀏覽器緩存,(2)其他人查看瀏覽器的歷史紀(jì)錄,那么別人就可以獲取你的賬號(hào)和密碼了,除此之外,使用get提交數(shù)據(jù)還可能會(huì)造成cross-siterequestforgery攻擊。因此,本實(shí)施例采用post方式傳輸數(shù)據(jù)安全性更高。

本實(shí)施例所提供的技術(shù)方案,頁(yè)面中的頁(yè)碼采用第一標(biāo)簽表示,第一標(biāo)簽關(guān)聯(lián)有第一函數(shù),第一函數(shù)用于獲取用戶(hù)所點(diǎn)擊的頁(yè)碼及關(guān)鍵術(shù)語(yǔ),并將所述頁(yè)碼及關(guān)鍵術(shù)語(yǔ)添加至http包體中,發(fā)送至服務(wù)器。由上可見(jiàn),本申請(qǐng)方案采用post方式傳輸數(shù)據(jù),將數(shù)據(jù)添加至http包體傳輸,相比于通過(guò)http協(xié)議傳輸數(shù)據(jù),安全性更高。

請(qǐng)參閱圖3,圖3為本申請(qǐng)實(shí)施例提供的頁(yè)面跳轉(zhuǎn)方法的一種實(shí)現(xiàn)流程圖,所述方法包括:

步驟s301、判斷是否接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作,若是,執(zhí)行步驟s302;

為了實(shí)現(xiàn)對(duì)頁(yè)面的跳轉(zhuǎn),所以,當(dāng)前顯示的頁(yè)面上具有待跳轉(zhuǎn)至頁(yè)面的頁(yè)碼,如圖1所示,頁(yè)碼包括1、2、3、4等。

所述頁(yè)面上的頁(yè)碼采用div標(biāo)簽或去除href屬性的a標(biāo)簽表示。

由于現(xiàn)有技術(shù)中采用a標(biāo)簽表示頁(yè)碼,a標(biāo)簽具有href屬性,所以a標(biāo)簽在傳輸數(shù)據(jù)時(shí),自動(dòng)使用get方式進(jìn)行傳輸,本方案中為了不使用get方式傳輸數(shù)據(jù),所以,采用div標(biāo)簽或去除href屬性的a標(biāo)簽表示頁(yè)碼。

當(dāng)用戶(hù)需要瀏覽待跳轉(zhuǎn)頁(yè)面上的內(nèi)容時(shí),點(diǎn)擊與待跳轉(zhuǎn)頁(yè)面對(duì)應(yīng)的頁(yè)碼,該點(diǎn)擊操作用于觸發(fā)div標(biāo)簽或去除href屬性的a標(biāo)簽啟動(dòng)數(shù)據(jù)傳輸功能。

步驟s302、響應(yīng)于所述點(diǎn)擊操作,調(diào)用與所述div標(biāo)簽或去除href屬性的a標(biāo)簽關(guān)聯(lián)的函數(shù)cipagechange(url,id,pa),所述函數(shù)用于獲取所述頁(yè)碼及第一form標(biāo)簽的標(biāo)識(shí);

所述url為所述頁(yè)面的地址,所述id為所述搜索標(biāo)簽的標(biāo)識(shí),所述pa為所述頁(yè)碼。

本實(shí)施例將div標(biāo)簽或去除href屬性的a標(biāo)簽與函數(shù)cipagechange(url,id,pa)關(guān)聯(lián),從而通過(guò)函數(shù)cipagechange(url,id,pa)選擇傳輸數(shù)據(jù)時(shí)所使用的傳輸方式。

由于后臺(tái)服務(wù)器向用戶(hù)提供每一頁(yè)面時(shí),都需要根據(jù)用戶(hù)原始輸入的關(guān)鍵術(shù)語(yǔ)從數(shù)據(jù)庫(kù)中檢索,所以,當(dāng)用戶(hù)點(diǎn)擊頁(yè)面上的頁(yè)碼時(shí),除了向后臺(tái)服務(wù)器傳輸用戶(hù)所點(diǎn)擊的頁(yè)碼外,還需要獲得關(guān)鍵術(shù)語(yǔ),該關(guān)鍵術(shù)語(yǔ)包括關(guān)鍵詞或關(guān)鍵字。以圖1舉例說(shuō)明,當(dāng)用戶(hù)在百度的首頁(yè)面中輸入“專(zhuān)利”這一關(guān)鍵詞時(shí),在跳轉(zhuǎn)出的頁(yè)面會(huì)出現(xiàn)頁(yè)碼1、2、3、4等,當(dāng)用戶(hù)點(diǎn)擊頁(yè)碼3時(shí),瀏覽器向后臺(tái)服務(wù)器所傳輸?shù)某隧?yè)碼3這一參數(shù)外,還需要將“專(zhuān)利”這一關(guān)鍵詞一并傳輸至后臺(tái)服務(wù)器。

由于用戶(hù)輸入關(guān)鍵術(shù)語(yǔ)都是從頁(yè)面中的form標(biāo)簽中輸入,所以,在獲得關(guān)鍵術(shù)語(yǔ)之前,首先要獲得用于輸入關(guān)鍵術(shù)語(yǔ)的form標(biāo)簽

步驟s303、通過(guò)所述標(biāo)識(shí),獲取所述第一form標(biāo)簽中的關(guān)鍵術(shù)語(yǔ),所述關(guān)鍵術(shù)語(yǔ)為所述用戶(hù)搜索所述頁(yè)面時(shí)所輸入的術(shù)語(yǔ);

步驟s304、將所述關(guān)鍵術(shù)語(yǔ)以及所述頁(yè)碼添加至http包體中;

步驟s305、生成第二form標(biāo)簽,所述第二form標(biāo)簽用于觸發(fā)所述http包體至所述服務(wù)器。

http(即網(wǎng)頁(yè))定義了與服務(wù)器(后臺(tái))交互的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱(chēng)是資源描述符,用于描述網(wǎng)絡(luò)上的資源,而http中的get,post,put,delete四種方式就對(duì)應(yīng)著對(duì)這個(gè)資源的查,改,增,刪4個(gè)操作。get一般用于獲取/查詢(xún)資源信息,而post一般用于更新資源信息。

網(wǎng)頁(yè)使用get與post方式的發(fā)送數(shù)據(jù)主要有兩點(diǎn)不同:

一是容量:

get方式提交的數(shù)據(jù)最多只能是1024字節(jié),理論上post沒(méi)有限制,可傳較大量的數(shù)據(jù),iis4中最大為80kb,iis5中為100kb。雖然描述不太準(zhǔn)確,不過(guò)實(shí)際情況大致如此。

二是安全性:

get請(qǐng)求的數(shù)據(jù)會(huì)附在url之后(就是把數(shù)據(jù)放置在http協(xié)議頭中),以?分割url和傳輸數(shù)據(jù),參數(shù)之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%e4%bd%a0%e5%a5%bd。如果數(shù)據(jù)是英文字母/數(shù)字,原樣發(fā)送,如果是空格,轉(zhuǎn)換為+,如果是中文/其他字符,則直接把字符串用base64加密,得出如:%e4%bd%a0%e5%a5%bd,其中%xx中的xx為該符號(hào)以16進(jìn)制表示的ascii。

post把提交的數(shù)據(jù)則放置在是http包的包體中。

以上可以看出post的安全性要比get的安全性高。比如:通過(guò)get提交數(shù)據(jù),用戶(hù)名和密碼將明文出現(xiàn)在url上,因?yàn)?1)登錄頁(yè)面有可能被瀏覽器緩存,(2)其他人查看瀏覽器的歷史紀(jì)錄,那么別人就可以獲取你的賬號(hào)和密碼了,除此之外,使用get提交數(shù)據(jù)還可能會(huì)造成cross-siterequestforgery攻擊。因此,本實(shí)施例采用post方式傳輸數(shù)據(jù)安全性更高。

本實(shí)施例所提供的技術(shù)方案,頁(yè)面中的頁(yè)碼采用第一標(biāo)簽表示,第一標(biāo)簽關(guān)聯(lián)有第一函數(shù),第一函數(shù)用于獲取用戶(hù)所點(diǎn)擊的頁(yè)碼及關(guān)鍵術(shù)語(yǔ),并將所述頁(yè)碼及關(guān)鍵術(shù)語(yǔ)添加至http包體中,發(fā)送至服務(wù)器。由上可見(jiàn),本申請(qǐng)方案采用post方式傳輸數(shù)據(jù),將數(shù)據(jù)添加至http包體傳輸,相比于通過(guò)http協(xié)議傳輸數(shù)據(jù),安全性更高。

請(qǐng)參閱圖4,圖4為本申請(qǐng)實(shí)施例提供的頁(yè)面跳轉(zhuǎn)裝置的一種結(jié)構(gòu)示意圖,該裝置結(jié)構(gòu)示意圖中的各單元的工作過(guò)程參照?qǐng)D2對(duì)應(yīng)的實(shí)施例中方法的執(zhí)行過(guò)程,該裝置包括:

判斷單元401,用于判斷是否接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作;

為了實(shí)現(xiàn)對(duì)頁(yè)面的跳轉(zhuǎn),所以,當(dāng)前顯示的頁(yè)面上具有待跳轉(zhuǎn)至頁(yè)面的頁(yè)碼,如圖1所示,頁(yè)碼包括1、2、3、4等。

由于現(xiàn)有技術(shù)中采用a標(biāo)簽表示頁(yè)碼,a標(biāo)簽具有href屬性,所以a標(biāo)簽在傳輸數(shù)據(jù)時(shí),自動(dòng)使用get方式進(jìn)行傳輸,本方案中為了不使用get方式傳輸數(shù)據(jù),所以,采用第一標(biāo)簽表示頁(yè)碼,第一標(biāo)簽為div標(biāo)簽或去除href屬性的a標(biāo)簽。

當(dāng)用戶(hù)需要瀏覽待跳轉(zhuǎn)頁(yè)面上的內(nèi)容時(shí),點(diǎn)擊與待跳轉(zhuǎn)頁(yè)面對(duì)應(yīng)的頁(yè)碼,該點(diǎn)擊操作用于觸發(fā)第一標(biāo)簽啟動(dòng)數(shù)據(jù)傳輸功能。

調(diào)用單元402,用于但判斷單元判斷接收到用戶(hù)對(duì)所述頁(yè)碼的點(diǎn)擊操作時(shí),響應(yīng)于所述點(diǎn)擊操作,調(diào)用與所述第一標(biāo)簽關(guān)聯(lián)的第一函數(shù);

所述第一函數(shù)用于獲取所述頁(yè)碼及搜索標(biāo)簽的標(biāo)識(shí)。

本實(shí)施例將第一標(biāo)簽與第一函數(shù)關(guān)聯(lián),從而通過(guò)第一函數(shù)選擇傳輸數(shù)據(jù)時(shí)所使用的傳輸方式。

由于后臺(tái)服務(wù)器向用戶(hù)提供每一頁(yè)面時(shí),都需要根據(jù)用戶(hù)原始輸入的關(guān)鍵術(shù)語(yǔ)從數(shù)據(jù)庫(kù)中檢索,所以,當(dāng)用戶(hù)點(diǎn)擊頁(yè)面上的頁(yè)碼時(shí),除了向后臺(tái)服務(wù)器傳輸用戶(hù)所點(diǎn)擊的頁(yè)碼外,還需要獲得關(guān)鍵術(shù)語(yǔ),該關(guān)鍵術(shù)語(yǔ)包括關(guān)鍵詞或關(guān)鍵字。以圖1舉例說(shuō)明,當(dāng)用戶(hù)在百度的首頁(yè)面中輸入“專(zhuān)利”這一關(guān)鍵詞時(shí),在跳轉(zhuǎn)出的頁(yè)面會(huì)出現(xiàn)頁(yè)碼1、2、3、4等,當(dāng)用戶(hù)點(diǎn)擊頁(yè)碼3時(shí),瀏覽器向后臺(tái)服務(wù)器所傳輸?shù)某隧?yè)碼3這一參數(shù)外,還需要將“專(zhuān)利”這一關(guān)鍵詞一并傳輸至后臺(tái)服務(wù)器。

由于用戶(hù)輸入關(guān)鍵術(shù)語(yǔ)都是從頁(yè)面中的搜索標(biāo)簽中輸入,所以,在獲得關(guān)鍵術(shù)語(yǔ)之前,首先要獲得用于輸入關(guān)鍵術(shù)語(yǔ)的搜索標(biāo)簽,搜索標(biāo)簽可以為form標(biāo)簽。

獲取單元403,用于通過(guò)所述標(biāo)識(shí),獲取所述搜索標(biāo)簽中的關(guān)鍵術(shù)語(yǔ),所述關(guān)鍵術(shù)語(yǔ)為所述用戶(hù)搜索所述頁(yè)面時(shí)所輸入的術(shù)語(yǔ);

添加單元404,用于將所述關(guān)鍵術(shù)語(yǔ)以及所述頁(yè)碼添加至http包體中,并發(fā)送至服務(wù)器。

本實(shí)施例中,第一標(biāo)簽關(guān)聯(lián)的第一函數(shù)采用post方式傳輸數(shù)據(jù),所謂post方式指的是將傳輸數(shù)據(jù)添加至該頁(yè)碼所在的網(wǎng)頁(yè)的url對(duì)應(yīng)的http包體中,并向后臺(tái)服務(wù)器發(fā)送添加之后的http包體。

http(即網(wǎng)頁(yè))定義了與服務(wù)器(后臺(tái))交互的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱(chēng)是資源描述符,用于描述網(wǎng)絡(luò)上的資源,而http中的get,post,put,delete四種方式就對(duì)應(yīng)著對(duì)這個(gè)資源的查,改,增,刪4個(gè)操作。get一般用于獲取/查詢(xún)資源信息,而post一般用于更新資源信息。

網(wǎng)頁(yè)使用get與post方式的發(fā)送數(shù)據(jù)主要有兩點(diǎn)不同:

一是容量:

get方式提交的數(shù)據(jù)最多只能是1024字節(jié),理論上post沒(méi)有限制,可傳較大量的數(shù)據(jù),iis4中最大為80kb,iis5中為100kb。雖然描述不太準(zhǔn)確,不過(guò)實(shí)際情況大致如此。

二是安全性:

get請(qǐng)求的數(shù)據(jù)會(huì)附在url之后(就是把數(shù)據(jù)放置在http協(xié)議頭中),以?分割url和傳輸數(shù)據(jù),參數(shù)之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%e4%bd%a0%e5%a5%bd。如果數(shù)據(jù)是英文字母/數(shù)字,原樣發(fā)送,如果是空格,轉(zhuǎn)換為+,如果是中文/其他字符,則直接把字符串用base64加密,得出如:%e4%bd%a0%e5%a5%bd,其中%xx中的xx為該符號(hào)以16進(jìn)制表示的ascii。

post把提交的數(shù)據(jù)則放置在是http包的包體中。

以上可以看出post的安全性要比get的安全性高。比如:通過(guò)get提交數(shù)據(jù),用戶(hù)名和密碼將明文出現(xiàn)在url上,因?yàn)?1)登錄頁(yè)面有可能被瀏覽器緩存,(2)其他人查看瀏覽器的歷史紀(jì)錄,那么別人就可以獲取你的賬號(hào)和密碼了,除此之外,使用get提交數(shù)據(jù)還可能會(huì)造成cross-siterequestforgery攻擊。因此,本實(shí)施例采用post方式傳輸數(shù)據(jù)安全性更高。

本實(shí)施例所提供的技術(shù)方案,頁(yè)面中的頁(yè)碼采用第一標(biāo)簽表示,第一標(biāo)簽關(guān)聯(lián)有第一函數(shù),第一函數(shù)用于獲取用戶(hù)所點(diǎn)擊的頁(yè)碼及關(guān)鍵術(shù)語(yǔ),并將所述頁(yè)碼及關(guān)鍵術(shù)語(yǔ)添加至http包體中,發(fā)送至服務(wù)器。由上可見(jiàn),本申請(qǐng)方案采用post方式傳輸數(shù)據(jù),將數(shù)據(jù)添加至http包體傳輸,相比于通過(guò)http協(xié)議傳輸數(shù)據(jù),安全性更高。

對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置或系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒(méi)有超過(guò)本申請(qǐng)的精神和范圍內(nèi),可以通過(guò)其他的方式實(shí)現(xiàn)。當(dāng)前的實(shí)施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請(qǐng)的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或多個(gè)子單元結(jié)合一起。另外,多個(gè)單元可以或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。

另外,所描述系統(tǒng),裝置和方法以及不同實(shí)施例的示意圖,在不超出本申請(qǐng)的范圍內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

以上所述僅是本發(fā)明的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本申請(qǐng)。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本申請(qǐng)的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本申請(qǐng)將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
政和县| 望江县| 宿州市| 绥江县| 那坡县| 光泽县| 临高县| 天水市| 竹溪县| 胶南市| 西藏| 贵港市| 涪陵区| 凯里市| 南岸区| 十堰市| 教育| 荣昌县| 香河县| 商南县| 青岛市| 忻州市| 稷山县| 葵青区| 南京市| 宜都市| 昌宁县| 陆川县| 财经| 沙田区| 宜阳县| 新闻| 平和县| 台北市| 安化县| 临沭县| 双鸭山市| 金溪县| 沙河市| 珠海市| 息烽县|