html,http不是網址?我才發現URL才是真正的網址

在座的各位觀看我的文章的都是上過網的,平常上網的網址都是html,http啊。近日,我有生以來才發現URL才是真正的網址,似乎被自己的常識欺騙了(我騙我自己)

html,http不是網址?我才發現URL才是真正的網址

接下來我就好好給你們分享一下我URL心得:

什麼是URL呢?

專業角度上說就是www(萬維網)上的統一資源定位器,能夠找到你瀏覽的網絡地址。

通俗的說就是所謂的網址,能夠跳轉你想要瀏覽的網址。

這就得要介紹一下URL的組成結構,你們就是自然明白了。


URL的結構

html,http不是網址?我才發現URL才是真正的網址

正如上圖所示,URL由6個部分組成

protocol協議,裡面包括大家最為熟悉的http協議,https(加密的http),ftp(文件傳輸協議)

hostname,域名或者IP地址,網上大多數就是以域名的形式存在,方便查找嘛,域名就是www.某某某.com(某某某是不存在的啊,baidu是存在)。IP地址也是可以訪問,但是數字太多,不方便記憶,就如192.168.189.147

:port,端口號是跟協議掛鉤的,http默認為80,ftp默認為21,當然也可以由網頁的製作者進行自由改動

/path/,你所訪問的網頁信息在服務器的位置信息,類似我們平常電腦上的路徑一樣

html,http不是網址?我才發現URL才是真正的網址

[?query],向服務器發送訪問你想要的具體數據,(如下圖你就明白了)

html,http不是網址?我才發現URL才是真正的網址

服務器發送ie=utf-8與wd=黃色香蕉這兩樣訪問數據,採用&分隔開,utf-8是這個網頁的編寫格式,黃色香蕉是你想訪問的數據。

#fragment,這個主要運用於文檔裡面,用於定位某些關鍵字,可以在文檔快速找到這個關鍵字的位置。

接下來我就用實例進行講解

html,http不是網址?我才發現URL才是真正的網址



那為什麼會有.php的存在呢?同個網頁卻有不同的網址?

html,http不是網址?我才發現URL才是真正的網址

html,http不是網址?我才發現URL才是真正的網址

這就要講到網頁的構成啦。

網頁分為靜態網頁與動態網頁

靜態網頁,就是網頁一成不變,就像上圖一樣,基本沒有什麼大變化。靜態網頁一般是以.html,.htm結尾的,內容結構一般由html,css,javascript一同構成。

動態網頁,會隨著網頁的新聞時事更新,每時每刻會有變化,就比如央視新聞網,新浪等等。一般動態網頁是以.php,.jsp,.asp,.aspx為結尾,內容結構一般由html,css,javascript,後端語言代碼(可以是java,python等編程語言)構成。

因此多樣化的語言,在不同的瀏覽器打開會呈現出不同的結果,可能這個某歌瀏覽器打不開,某狐瀏覽器就運行起來。除此之外,瀏覽器的內核不同,對一樣的內容網站,分析出來的結果也不一樣。(內核的兼容性)

如果生活中遇到有些網頁明明是正常的,卻又打不開,那可能就是網頁工程師在偷懶,沒有把兼容性做到位。沒法改變別人的網站,那就只好改變自己瀏覽器。

今天分享就到這裡,下期再分享有關網頁的簡單搭建


分享到:


相關文章: