關(guān)于頁(yè)面URL地址有不同的寫法,其中就包括了絕對(duì)地址和相對(duì)地址,那么具體來說絕對(duì)地址和相對(duì)地址有什么區(qū)別,網(wǎng)站采用哪種地址比較好呢?本文就給大家簡(jiǎn)要的介紹下絕對(duì)地址和相對(duì)地址。
一、絕對(duì)地址和相對(duì)地址的區(qū)別
絕對(duì)地址:互聯(lián)網(wǎng)上的獨(dú)立地址,在任何網(wǎng)站通過這個(gè)地址可以直接到達(dá)目標(biāo)網(wǎng)頁(yè)。包含主域名和目錄地址,是一個(gè)獨(dú)立地址。。
相對(duì)地址:相對(duì)鏈接是當(dāng)超鏈接使用基于相對(duì)鏈接的路徑時(shí),可移動(dòng)包含超鏈接的文件和超鏈接目標(biāo),而不會(huì)破壞該超鏈接。將包含超鏈接的文件及其目標(biāo)移到一起。相對(duì)于網(wǎng)站的地址,當(dāng)域名改變時(shí),相對(duì)地址的“絕對(duì)地址”也發(fā)生變化。
相對(duì)地址是指相對(duì)于當(dāng)前網(wǎng)頁(yè)的地址。
假設(shè)文件3.htm為當(dāng)前網(wǎng)頁(yè),那么文件1.htm的相對(duì)地址為:../A/1.htm。其中“../”表示上一級(jí)目錄。
假設(shè)文件4.htm為當(dāng)前網(wǎng)頁(yè),那么文件2.htm的相對(duì)地址為:../../A/2.htm,而文件6.htm的地址則是:../6.htm,文件5.htm的相對(duì)地址則是:5.htm。
假設(shè)文件6.htm為當(dāng)前網(wǎng)頁(yè),那么文件4.htm的相對(duì)地址為:D/4.htm。
總之,相對(duì)地址是指從當(dāng)前網(wǎng)頁(yè)所在的文件夾開始的網(wǎng)頁(yè)地址。
在制作網(wǎng)站時(shí),大多數(shù)情況下使用的是相對(duì)地址。這樣,將整個(gè)網(wǎng)站復(fù)制到任何位置,都不需要重新調(diào)整地址。
二、絕對(duì)地址和相對(duì)地址哪種好
絕對(duì)地址和相對(duì)地址都有著各自的優(yōu)點(diǎn)和缺點(diǎn):
相對(duì)鏈接代碼簡(jiǎn)潔、使用方便,但卻很容易導(dǎo)致斷鏈無效鏈接的存在。所以最好的解決方法是使用絕對(duì)鏈接,使用絕對(duì)鏈接可以避免上面提到的所有的潛在問題,是讓鏈接真正正常工作的最好的方法。
絕對(duì)地址最大的有點(diǎn)就是不管鏈接出現(xiàn)在頁(yè)面哪個(gè)位置,點(diǎn)擊后都能經(jīng)常打開,不會(huì)出現(xiàn)404頁(yè)面。但是對(duì)于系統(tǒng)而言,如果都設(shè)置絕對(duì)地址,在代碼簡(jiǎn)潔和流暢性方面不太友好。
因此,對(duì)于絕對(duì)地址和相對(duì)地址的選擇,要在網(wǎng)站建設(shè)的時(shí)候就做好規(guī)劃,并且把這個(gè)規(guī)則都記錄下來,后續(xù)參考這個(gè)規(guī)則執(zhí)行就好。
可以看到絕對(duì)地址和相對(duì)地址的區(qū)別就在于頁(yè)面的位置,顧名思義,絕對(duì)地址的位置是絕對(duì)的,它不會(huì)因?yàn)殒溄游恢玫母淖兌鴮?dǎo)致整個(gè)URL改變;而相對(duì)地址則是相對(duì)的,URL會(huì)隨著鏈接所在頁(yè)面的改變而改變。至于絕對(duì)地址和相對(duì)地址哪種好,大家根據(jù)需要具體去選擇。