URI
在計算機術語中,統一資源識別符號(英語:Uniform Resource Identifier,縮寫:URI)是一個用於標識某一網際網路資源名稱的字串。
URL
統一資源定位符(或稱統一資源定位器/定位地址、URL地址等[1],英語:Uniform Resource Locator,常縮寫為URL)
就是我們理解的網址,包括如下部分
分別為:協議、域名、路徑、查詢引數、預設錨點為空、預設埠80URN
統一資源名稱(英語:Uniform Resource Name,縮寫:URN)是統一資源標識(URI)的歷史名字,它使用urn:作為URI scheme。
一種標記方式,比如:ISBN: 9787115275790 就是一個 URN,通過 URN 你可以確定一個「唯一的」資源,ISBN: 9787115275790 對應的資源的是《JavaScript 高階程式設計(第三版)》這本書。
dns
域名系統(英文:Domain Name System,縮寫:DNS)是網際網路的一項服務。它作為將域名和IP地址相互對映的一個分散式資料庫,能夠使人更方便地訪問網際網路。
1 輸入域名2 輸出ip
使用方法:nslookup baidu.com
ping baidu.com
Server+Client+http
- 瀏覽器負責傳送請求
- 伺服器在80埠接受請求
- 伺服器負責響應內容
- 瀏覽器接收響應
- http告訴瀏覽器和伺服器你們應該怎麼交流
請求
請求示例
get示例
請求內容
- 獲取內容 在根目錄下 使用的協議為http2
- 網址
- 使用的軟體
- 接收返回的任何內容
- 自己加的話
post示例
比之前多- 請求的內容長度為10
- 上傳內容的格式
請求格式
- 動詞 路徑(預設根目錄/) 協議/版本號
- key:value;
- key:value;
- key:value;
- key:value;
- 空格
- post上傳的內容
如圖空格後為:完整的上傳了10個內容 注意 0. 前三部分是必須存在的,第四部分上傳資料可有可無
- 第三部分一定為空格
- 動詞有 GET POST PUT PATCH DELETE HEAD OPTIONS 等
- 路徑包括[查詢引數],但不包括[錨點]
- 如果沒有寫路徑,路徑預設根目錄 /
- 第二部分的context-type標註了第四部分的格式
用chrome發請求
響應
響應示例
上文中的get請求的響應
上文中的post請求的響應響應格式
- 協議/版本號 狀態碼 狀態解釋
- key:value;
- key:value;
- Content-Length:(文字長度);
- Content-type:index.html;
- 要下載的內容(網頁內容)
狀態碼: 就是Server對Client說的話
- 2XX成功:代表請求已成功被伺服器接收、理解、並接受。
- 3XX重定向(讓你滾):這類狀態碼代表需要客戶端採取進一步的操作才能完成請求。
- 4XX客戶端錯誤:這類的狀態碼代表了客戶端看起來可能發生了錯誤,妨礙了伺服器的處理。
- 5XX伺服器錯誤:表示伺服器無法完成明顯有效的請求。
用chrome看響應
- 這裡可以看到前2部分
- 點選Response可以看到第四部分