HTTP權威指南學習筆記(一):第一章HTTP概述

一次完整的網絡請求的步驟如下:

在這裏插入圖片描述
(a)瀏覽器從URL中解析出服務器的主機名;
(b)瀏覽器將服務器的主機名轉換成服務器的IP地址;
(c)瀏覽器將端口號(如果有的話)從URL中解析出來;
(d)瀏覽器建立一條與Web服務器的TCP連接;
(e)瀏覽器向服務器發送一條HTTP請求報文;
(f)服務器向瀏覽器回送一條HTTP響應報文;
(g)關閉連接,瀏覽器顯示文檔。

協議版本
  1. HTTP 0.9:只支持GET方法,有嚴重設計缺陷。
  2. HTTP 1.0:第一個廣泛使用版本。
  3. HTTP 1.0+:非正式的HTTP擴展版本。
  4. HTTP 1.1:矯正設計中的結構性缺陷,明確語義,引入重要的性能優化措施。是當前使用的HTTP版本。
  5. HTTP-NG(HTTP 2.0):重點關注性能的大幅優化,以及更強大的服務邏輯遠程執行框架。
Web的結構組件
  1. 代理:位於客服端和服務器之間的HTTP中間實體。
    在這裏插入圖片描述
  2. 緩存:HTTP的倉庫,使常用頁面的副本可以保存在離客戶端更近的地方。
    在這裏插入圖片描述
  3. 網關:連接其他應用程序的特殊Web服務器。
    在這裏插入圖片描述
  4. 隧道:對HTTP通信報文進行盲轉發的特殊代理。
    在這裏插入圖片描述
  5. Agent代理:發起自動HTTP請求的半智能Web客戶端。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章