網路學習筆記五 HTTP 原理了解

2021-10-06 05:08:24 字數 1145 閱讀 4995

http 是乙個無狀態的協議。無狀態是指客戶機(web 瀏覽器)和伺服器之間不需要建立持久的連線, 這意味著當乙個客戶端向伺服器端發出請求,然後伺服器返回響應(response),連線就被關閉了,在服 務器端不保留連線的有關資訊.http 遵循請求(request)/應答(response)模型。客戶機(瀏覽器)向 伺服器傳送請求,伺服器處理請求並返回適當的應答。所有 http 連線都被構造成一套請求和應答。

1、位址解析

1)協議名:http

2) 主機名:localhost.com

3)埠:8080

4)路徑:/index.html

需要網域名稱系統dns解析網域名稱localhost.com,得到主機的ip位址

2、封裝http 請求資料報

把以上部分結合本機自己的資訊,封裝成乙個 http 請求資料報

3、封裝成tcp 包並建立連線

封裝成 tcp 包,建立 tcp 連線(tcp 的三次握手)

4、客戶機傳送請求命令

客戶機傳送請求命令:建立連線後,客戶機傳送乙個請求給伺服器,請求方式的格式為:統一資 源識別符號(url)、協議版本號,後邊是 mime 資訊包括請求修飾符、客戶機資訊和可內容。

5、伺服器響應

伺服器接到請求後,給予相應的響應資訊,其格式為乙個狀態行,包括資訊的協議版本號、乙個成功或 錯誤的**,後邊是 mime 資訊包括伺服器資訊、實體資訊和可能的內容。

6、伺服器關閉tcp連線

伺服器關閉 tcp 連線:一般情況下,一旦 web 伺服器向瀏覽器傳送了請求資料,它就要關閉 tcp 連 接,然後如果瀏覽器或者伺服器在其頭資訊加入了這行** connection:keep-alive,tcp 連線在傳送 後將仍然保持開啟狀態,於是,瀏覽器可以繼續通過相同的連線傳送請求。保持連線節省了為每個請求 建立新連線所需的時間,還節約了網路頻寬。

7、響應狀態說明

狀態響應碼說明

HDFS原理了解 學習筆記

hdfs hadoop distributed file system hadoop分布式檔案系統 分布式,感覺好厲害的樣子啊,有網路檔案系統,有本地檔案系統,現在又多了乙個分布式的檔案系統。之所以是要分布式,是資料要放到多個主機上面去。放的東西在集群中,就是分布式啦!想要了解這個東東,先找一張原理...

HTTP學習筆記(五)

目前,市場上流行有很多web 伺服器軟體,每種伺服器都有自己的特點。我們在開發的過程中,經常要和它們打交道,所以了解它們的工作原理也是很重要的。幾款比較流行的伺服器 第三篇中有這樣的一張,它演示了客戶端和伺服器在發起事務時它們需要做的幾個事情。這裡就詳細地談談伺服器在執行過程中會做什麼。首先伺服器在...

http學習筆記 章節02 初步了解http

知識點 兩台計算機使用http進行通訊時吧,在一條通訊路上必定有一端為客戶端,另一端為伺服器端 通訊方式為 客戶端發出請求資訊,伺服器接收請求並返回響應資訊 綜上 請求報文是由請求方法 請求 uri 協議版本 可選的請求首部欄位和內容實體構成的 綜上 響應報文基本上由協議版本 狀態碼 表示請求成功或...