網際網路技術與應用 第二講 URL與URI

2021-10-01 09:20:35 字數 2287 閱讀 6734

【靜態**】

格式:http://hostname:port/pathcomponent

eg:

【動態**】

格式:http://hostname:port/pathcomponent?querycomponent

其中提問字串(querycomponent)的一般形式為:

引數1名稱=引數1的值&引數2名稱=引數2的值

eg:【動態**的用途】

–返回自動生成的頻繁變動的網頁,例如博文;

–對遠端計算機上的程式的呼叫,例如執行搜尋;

–向遠端計算機上的程式傳送資料,主要是提交表單;

–跟蹤使用者訪問。

【動態**靜態化】

由於動態**的提問字串比較複雜,對使用者和搜尋引擎不友好,因此將這些引數部分編碼為靜態**,在具體訪問時,由web伺服器的url重寫功能還原。

【片段**】

格式:http://hostname:port/pathcomponent#fragmentid

片段**常用於直接定位到網頁中標記的特定部分。

【相對**與絕對**】

網頁中的**要指向其他**,必須使用絕對**。

**內部各個網頁之間的超連結常用相對**,這有益於**搬家。

【安全**】

http(ssl,埠80)————>https(tsl,埠443)

##短**##url

url:uniform resource locator 統一資源定位符

url用於標識網際網路資源,同時指定操作或獲取資源的方法。

http url:**,網域名稱+埠+路徑

其他的url:

ftpurl、maito、telnet

##uri

uri:uniform resource identifier 統一資源識別符號

uri用於標識網際網路資源的字串

【uri的編碼字元】

•使用可見的 ascii碼,不可見的空格等不允許使用。

•保留字元是 「/」, 「?」, 「:」, 「@」, 「=」 , 「&「

•非保留字元是字母、數字,以及符號「-」, 「.」,「_」,」~「

•網域名稱部分字母不分大小寫

,在 unix等作業系統中路徑部分要區分

大小寫。

•不允許出現的字元要轉換成百分號編碼十六進製制數。乙個三元組,

例如,%20,是乙個基本成分。

– 空格是「%20」,大於號是「%3e」

– 中文字元要先轉換成utf-8編碼,然後再轉換成兩個三元組。

– 「胡」的十六進製制是bafa,uri編碼是「%ba%fa」。

•受uri編碼限制,**的資料夾和檔名盡可能不使用漢字,不用

空格。【語義全球資訊網】

全球資訊網第一階段利用html語言實現了大量的資訊互動,但缺乏針對資料內容的標籤,不利於機器理解。全球資訊網第二階段就是以一種能夠理解資料語義的方式進行交換和管理,這就是語義全球資訊網。

語義全球資訊網應用uri來標識資源及屬性,直接用http uri標識現實概念。

eg:是全球資訊網之父 tim berners-lee的uri

【urn與資源發現】

利用dns的解析與發現服務,可以將urn解析為url,也可以urn嵌入到http url中,將urn作為**。

eg:【http的優勢與問題】

• http uri的優勢

–無需完全控制即可保證全球唯一性。網域名稱的唯一性通過全球統一管理實現;

–靈活的可變長度編碼

–可以帶引數字串與片段id

• http uri作為識別符號的問題

–作為識別符號無校驗位,是否正確只能通過用引來驗證;

–長度過大,不夠規範(與固定長度編碼相比)。

• http uri作為定位符的問題

–資源的移位與消失均造成定位失效,沒有作廢與重定向的可靠機制;

–定位失效造成無效鏈結;

–多個 定位符可能對應同一資源;

–同一定位符在不同時期可能對應截然不同的資源。

##網際網路、全球資訊網與網際網路

網際網路》全球資訊網》網際網路

網際網路技術與應用 第一講第二節 網域名稱

網域名稱概述 網域名稱可以用來在網際網路上定位特定的計算機,如用 定位web伺服器。乙個網域名稱對應唯一乙個ip 利用dns伺服器,可以將網域名稱解析為ip 網域名稱管理機構 icann是國際級機構,負責ipv4和ipv6位址的分配 頂級網域名稱和國家地區頂級網域名稱的管理。cnnic是我國網際網路...

網際網路技術DIY LEARNING A

python基礎語法 資料結構 numpy pandas 展示資料 matplotlib 機器學習方法 tcfs 去中性化?分布式檔案系統 堡壘 大型根節點伺服器?可監控 tensorflow gpu nosql mongdb 主從資料庫多節點備份,壞時自動頂上 臨時master 好時自動恢復 原先...

2023年網際網路技術總結

2020年年初infoq發布2020 年值得關注的十大技術趨勢,文中提到雲計算 雲原生技術的發展 2019 年,還是有很多人會對 雲原生 充滿了疑惑甚至誤解。這想必也是為何我們一直能夠在不同場合聽到關於雲原生的各種不同定義的原因所在。有人說,雲原生就是 kubernetes 和容器 也有人說,雲原生...