不一樣的HTTP 二

2021-10-18 05:58:22 字數 836 閱讀 2358

一.http是什麼?

1.首先,http 是乙個協議。不過,協議又是什麼呢?

第一點,協議必須要有兩個或多個參與者,也就是「協」

第二點,協議是對參與者的一種行為約定和規範,也就是「議」

http 是乙個用在計算機世界裡的協議。它使用計算機能夠理解的語言確立了一種計算機之間交流通訊的規範,以及相關的各種控制和錯誤處理方式。

2.接下來我們看 http 字面裡的第二部分:「傳輸

第一點,http 協議是乙個「雙向協議」

第二點,資料雖然是在 a 和 b 之間傳輸,但並沒有限制只有 a 和 b 這兩個角色,允許中間有「中轉」或者「接力」

http 是乙個在計算機世界裡專門用來在兩點之間傳輸資料的約定和規範

3.講完了「協議」和「傳輸」,現在,我們終於到 http 字面裡的第三部分:「超文字

所謂「文字」(text),就表示 http 傳輸的不是 tcp/udp 這些底層協議裡被切分的雜亂無章的二進位製包(datagram),而是完整的、有意義的資料,可以被瀏覽器、伺服器這樣的上層應用程式處理。

二.http不是什麼?

1.http 不是網際網路

2.http 不是程式語言

3.http 不是 html

4.http 不是乙個孤立的協議

三 . 小結

不一樣的HTTP(一)

uri 即統一資源識別符號,作為網際網路上資源的唯一身份 http 即超文字傳輸協議,用來傳輸超文字。只允許用 get 動作從伺服器上獲取 html 文件,並且在響應請求之後立即關閉連線,功能非常有限 增加了 head post 等新方法 增加了響應狀態碼,標記可能的錯誤原因 引入了協議版本號概念 ...

不一樣的HTTP 三

cdn,全稱是 content delivery network 翻譯過來就是 內容分發網路 它應用了 http 協議裡的快取和 技術,代替源站響應客戶端的請求。爬蟲 crawler 實際上是一種可以自動訪問 web 資源的應用程式。html是 http 協議傳輸的主要內容之一,它描述了超文字頁面,...

不一樣的HTTP 四

第一層叫 鏈結層 link layer 負責在乙太網 wifi 這樣的底層網路上傳送原始資料報,工作在網絡卡這個層次,使用 mac 位址來標記網路上的裝置,所以有時候也叫 mac 層。第二層叫 網際層 或者 網路互連層 internet layer ip 協議就處在這一層。因為 ip 協議定義了 i...