什麼是HTTP,URI,URL,URN又是什麼?

2021-09-11 13:54:16 字數 1430 閱讀 7615

那麼在傳輸過程中,http是如何區分這些不同型別的資源呢?答案是給每個要傳輸的物件打上名為mime型別的資料格式標籤(multipurpose internet mail extension,多用途網際網路郵件擴充套件)咋一看我是震驚的,這不是管郵件的嗎?怎麼變成了http區分不同型別資源的關鍵了呢?原來當初設計mime是為了解決在不同的電子郵件系統之間搬移報文時存在的問題。因為mime在電子郵件系統中工作的非常好,所以後來http採納它來描述並且標記web資源

下面是常見的mime型別

uri,全稱就是uniform resource identifier,意思就是「統一資源識別符號」。在網際網路上就是通過uri來訪問網際網路上的資源的。uri是怎麼樣表示的呢?其實uri還分出來了兩個子型別,乙個是我們常聽到的url,另乙個就是urn。

url,跟uri的名字有點接近,全稱是unform resource location,意思為「統一資源定位符」。人如其名,通過url我們可以準確的定位乙個資源的位置。為什麼呢?因為url通常的格式為:其中前面一部分是協議名稱,一般為http。中間一部分www.baidu.com為主機的網域名稱,後面的sb.jpg為資源的名稱。這也就精確的說明了某個資源的位置,以及我們應該如何去訪問它。

urn跟前面乙個兄弟很像,全稱為uniform resource name,意思為「統一資源名」。有什麼用呢?我覺得urn比起url更加方便,因為使用urn只需要知道乙個網域名稱就行了,而且跟目前的資源所在的地方沒有關係。換句話說,如果我的**變更了位址,如果使用url,那麼我需要告知使用者新的url,使用者還要跟著改用新的url。但如果使用urn,那麼資源的位址再怎麼變,永遠都可以通過urn來獲取這個資源。

httpweb資源在網路中傳輸的載體,而如何訪問網路上的web資源呢?一般可以通過url來直接訪問,而儘管urn更加便捷,但是由於url已經在網際網路上大量使用了,短時間內不可能把它替代,而且url除了長一點,稍微難記一點也沒有什麼其他缺點。

什麼是LVM 什麼是LV 什麼是VG

lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...

什麼是IaaS?什麼是PaaS?什麼是SaaS?

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...

什麼是Rup 什麼是xp 什麼是敏捷過程?

1 什麼是rup?rup rational unified process 是ibm rational software提出的軟體工程實施過程,在業界經歷了數千個軟體專案的實踐,是當前最為成功的軟體工程方 之一!rup是一種迭代的 以架構為中心 的 用例驅動的軟體開發方法 rup是一種具有明確定義和...