HTTP基礎知識(一)

2021-07-27 19:55:34 字數 2380 閱讀 8738

一、了解web及網路基礎

1、通過傳送請求獲取伺服器資源的web瀏覽器等的都可稱為客戶端(client)

2、http:hypertext transfer protocol,超文字傳輸協議:所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種發布和接收html頁面的方法。2023年美國人ted nelson構思了一種通過計算機處理文字資訊的方法,並稱之為超文字(hypertext),這成為了http超文字傳輸協議標準架構的發展根基。

3、web是建立在http協議上通訊的

4、http/0.9(2023年) http/1.0(2023年) http/1.1(2023年)

5、不同的硬體、作業系統之間的通訊所需要的規則成為協議(protocol)

7、tcp/ip按層次分別分為:應用層、傳輸層、網路層、和資料鏈路層。分層的好處是有改動時只需替換變動的層。

8、應用層:決定了向使用者提**用服務時通訊的活動。ftp(file transfer protocol,檔案傳輸協議)和dns(domain name system,網域名稱系統)服務就是其中兩類

9、傳輸層:對上層應用層,提供處於網路連線中的兩台計算機之間的資料傳輸。傳輸層有兩個性質不同的協議:tcp(transmission control protocol,傳輸控制協議)和udp(user data protocol,使用者資料報協議)

10、網路層(又名網路互聯層):用來處理在網路上流動的資料報。資料報是網路傳輸的最小資料單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把資料報傳送給對方。

與對方計算機之間通過多台計算機或網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項選擇一條傳輸路線。

11、鏈路層(又名資料鏈路層,網路介面層)

用來處理鏈結網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(nerwork inte***ce card,網路介面卡,即網絡卡),及光纖等物理可見部分(還包括聯結器等一切傳輸媒介)。硬體上的範疇均在鏈路層的作用範圍之內。

12、客戶端與伺服器利用tcp/ip協議族進行通訊時的流程圖

13、ip(internet protocol) 網際協議位於網路層。幾乎所有網路的系統都會用到ip協議。作用是把各種資料報傳送給對方。而要保證確實傳送到對方那裡,需要滿足各類條件。其中兩個重要的條件是ip位址和mac位址(maedia access control address)

mac位址是指網絡卡所屬的固定位址。ip位址可變換,但mac位址基本上不會更改。

14、ip間的通訊依賴mac位址。非區域網內的通訊會採用arp協議(address resolution protocol),是一種用以解析位址的協議,根據通訊方的ip位址就可以反查出對應的mac位址。

15、tcp位於傳輸層,提供可靠的位元組流(byte stream service)服務。位元組流服務是指,為了方便傳輸,將大塊資料分割成以報文段(segment)為單位的資料報進行管理。可靠的傳輸服務是指,能夠把資料準確可靠地傳給對方。

16、為了準確無誤地講資料送達目標處tcp協議採用了三次握手(three-way handshaking)策略。握手過程中使用了tcp的標誌——syn(symchronize) 和ack(acknowledgement)

17、傳送端首先傳送乙個帶syn標誌的資料報給對方。接收端收到後,回傳乙個帶有syn/ack標誌的資料報,以示傳達確認資訊。最後,傳送端再回傳乙個帶ack標誌的資料報,代表「握手」結束

18、dns服務是和http協議一樣位於應用層的協議。它提供網域名稱到ip之間的解析服務。通過網域名稱查詢ip位址,或逆向從ip位址反查網域名稱。

19、http協議:生成針對目標web伺服器的http請求報文。

20、uri(uniform resource identifier)統一資源識別符號,uri用字串標識某一網際網路資源,而url表示資源的地點(網際網路上所處的位置)。可見url是uri的子集。

21、絕對uri格式

22、登入資訊(驗證):指定使用者名稱和密碼作為從伺服器端獲取資源時不要的登入資訊(身份驗證)。此項是可選項

24、伺服器端口號:指定伺服器連線的網路埠號。此項是可選項,省略則自動使用預設埠號

25、帶層次的檔案路徑:指定伺服器上的檔案路徑來定位特指的資源。

26、查詢字串:針對已指定的檔案路徑的資源,可以使用查詢字串傳入任意引數。此項可選。

27、片段識別符號:使用片段識別符號通常可標記出以獲取資源中的子資源(文件內的某個位置),此項可選。

HTTP基礎知識(一)

一 了解web及網路基礎 1 通過傳送請求獲取伺服器資源的web瀏覽器等的都可稱為客戶端 client 2 http hypertext transfer protocol,超文字傳輸協議 所有的www檔案都必須遵守這個標準。設計http最初的目的是為了提供一種發布和接收html頁面的方法。1960...

HTTP 基礎知識

具體去看原文 你應該知道的http基礎知識 1.http請求報文格式 http的請求報文分為三個部分請求行 請求頭和請求體。1.1 請求行 請求行 request line 分為三個部分 請求方法 請求位址和協議及版本,以crlf r n 結束。http 1.1定義的請求方法有8中 get post...

HTTP 基礎知識

標籤位於文件的頭部,不包含任何內容。標籤的屬性定義了與文件相關聯的名稱 值對。標籤永遠位於 head 元素內部。http equiv 屬性為名稱 值對提供了名稱。並指示伺服器在傳送實際的文件之前先在要傳送給瀏覽器的 mime 文件頭部包含名稱 值對。當伺服器向瀏覽器傳送文件時,會先傳送許多名稱 值對...