HTTP學習筆記(一)

2022-06-24 20:03:17 字數 1365 閱讀 1031

最近在看**http,重新去理解了http,現記錄整理一些個人認為的重點

此章節記錄http基礎概念、學習http之前需了解的tcp/ip基礎知識

一、超文字傳輸協議

1、http通常被譯為『超文字傳輸協議』,這種翻譯不嚴謹,嚴謹的譯名應該是『超文字轉移協議』

二、了解tcp/ip的基礎

1、通常使用的網路是在tcp/ip協議的基礎上運作的,而http屬於它的乙個子集

2、和網際網路相關的協議集合起來總稱為tcp/ip

3、tcp/ip的分層管理

(1)應用層:決定想使用者提**用服務時通訊的活動,如ftp、dns、http協議

(3)網路層:處理網路上流動的資料報

4、tcp/ip 通訊傳輸流

以http舉列:

(1)應用層:客戶端在應用層發出http請求

(2)傳輸層:在傳輸層(tcp協議)把應用層收到(http請求報文進行分割),並給各個報文打上序列號及埠號發給網路層

注意:(1)傳送端在層與層指尖傳輸資料,每經過一層搭上對應層的首部資訊

(2)接收端在層與層傳輸資料時,每經過一層就去掉對應層的首部資訊

(3)這種把資料資訊包裝起來的做法成為封裝

三、和http密不可分的3個協議:ip、tcp、dns

1、ip協議:interner protocol,位於網路層

使用arp協議憑藉mac位址進行通訊

arp協議(address resolution protocol):是一種用以解析位址的協議,根據通訊方的ip位址就可以反差對應的mac位址

沒有人能夠全面掌握網際網路中的傳輸狀態,因此存在路由選擇(routing)機制.

2、tcp位於傳輸層,提供可靠的位元組流服務

位元組流服務(byte stream service):為了方便傳輸,將大塊資料分割成報文段(segment)為單位的資料報進行管理

可靠的傳輸服務:能夠將資料準確可靠的傳給對方

確保資料能夠到達目標:tcp 3次握手

(1)傳送端:傳送乙個syn標誌的資料報給對方

(2)接收端:接收到後,回傳syn/ack標誌的資料報以示傳達確認資訊

(3)傳送端:回傳乙個帶ac卡標誌的資料報,代表握手結束

3、dns(domain  name service):位於應用層,提供網域名稱到ip位址之間的解析服務。

計算機既可以被賦予ip位址,也可以被賦予主機名和網域名稱。如www.baidu.com

dns協議提供通過網域名稱查詢ip位址,或從ip位址反查網域名稱的服務

HTTP學習筆記(一)

一 tcp ip 應用層 決定向使用者提供服務時的通訊活動 ftp dns http。傳輸層 把應用層傳來的資料處理成可傳輸的資料 tcp udp。網路層 處理網路上流動的資料報的路徑 ip。鏈路層 處理網路硬體裝置之間的連線 arp,ieee802。位址解析協議 即arp address reso...

http學習筆記(一)

一 http概述 問題 最簡單的web資源就是web伺服器檔案系統中的靜態檔案,如文字檔案,html檔案,word檔案等等,但不一定都是靜態檔案。還可 以是根據需要生成內容的軟體程式。mime型別是一種文字標記 表示一種主要的物件型別和乙個特定的子型別,中間有一條斜槓。現在 幾乎所有的uri都是ur...

HTTP學習筆記(一) HTTP快取機制

快取在應用開發中是乙個很重要的環節,利用好快取能夠有效地提公升使用者的體驗,加快使用者對資源的獲取效率。在http中,http定義了一套快取機制來指導客戶端對於資源的快取模式。在http中,快取的方式分為兩種 強快取和協商快取。他們的區別在於強快取不會向伺服器發起請求,只要快取資源沒有過期,就會直接...