Web及網絡基礎學習(一)

---恢復內容開始---服務器

2019.10.16網絡

一、TCP、IP分層 ide

     應用層、網絡層、傳輸層、數據鏈路層編碼

二、各層講解spa

    應用層 決定了向用戶提供應用服務時通訊的活動。例如FTP(File Transfer Protocol 文件傳輸協議)和DNS(Domain  Name System 域名系統)以及HTTP協議代理

    傳輸層  提供處於網絡鏈接中的兩臺計算機之間的數據傳輸。有兩個性質不一樣的協議:TCP(Transmission Control Protocol 傳輸控制協議)和UDP(User Data Protocol 用戶數據報協議)ip

   網絡層  用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小單位,該層規定了經過怎樣的傳輸路線到達對方的計算機,並把數據包傳給對方。ci

   鏈路層   用來處理鏈接網絡的硬件部分。包括NIC(Network interface Card 網絡適配器,即網卡),及光纖等物理可見部分。資源

 

2019.10.19域名

1.使用方法下達命令

 
方法 說明 支持的HTTP協議版本
GET 獲取資源 1.0 、1.1
POST 傳輸實體主體

1.0 、1.1

PUT 傳輸文件 1.0 、1.1
HEAD 獲取報文首部 1.0 、1.1
DELETE 刪除文件 1.0、 1.1
OPTIONS 詢問支持的方法 1.1
TRACE 追蹤路徑 1.1
CONNECT 要求用隧道協議鏈接代理 1.1
LINK  創建和資源之間的聯繫 1.0(被1.1廢棄)
UNLINE 斷開鏈接關係 1.0(被1.1廢棄)

 

 

 

 

 

 

 

 

 

 

2. 持久鏈接節省通信量(HTTP Persistent Connections)

持久鏈接的特色是:只要任意一端沒有明確提出斷開鏈接,則保持TCP鏈接狀態。

好處是減小了TCP鏈接的重複創建和斷開所形成的額外開銷,減輕了服務端的負載。另外,減小開銷的那部分時間,使HTTP請求和響應可以更早的結束,這樣WEB 頁面的顯示速度也就相應的提升了。

三、 持久鏈接使得多數請求以管線化(pipelining)的方式發送成爲可能。從前發送請求後需等待並受到相應,才能發送下一個請求。管線化技術出現後。不須要一個一個的等待響應了。

四、Cookie  保留無狀態協議這個特徵,Cookie技術經過在請求和響應報文中寫入Cookie信息來控制客戶端的狀態。

五、Cookie 會根據從服務器端發送的響應報文內的一個叫作Set-Cookie的首部字段信息,通知客戶端保存Cookie。當下次客戶端再往該服務器發送請求時,客戶端會自動在報文中加入Cookie。

六、HTTP報文大體可分爲報文首部和報文主體兩塊來劃分。一般,並不必定要有報文主體。

七、請求報文響應報文的結構

請求報文的報文首部:請求行、請求首部字段、通用首部字段、實體首部字段、其餘

響應報文的報文首部:  狀態行、響應首部字段、通用首部字段、實體首部字段、其餘

八、請求行 包含用於請求的方法,請求URI和HTTP的版本。

     狀態行 包含代表響應結果的狀態碼,緣由短語和HTTP版本

     首部字段 包含表示請求和響應的各類條件和屬性的各種首部。通常有4種首部,分別是:通用首部,請求首部、實體首部。

     其餘:可能包含HTTP的RFC裏未定義的首部(Cookie等)  。

九、編碼提高傳輸速率

      HTTP在傳輸大的數據時能夠按照數據原貌傳輸,但也能夠在傳輸過程當中經過編碼提高傳輸速率。經過在傳輸時編碼,能有效的處理大量的訪問請求。可是,編碼的操做須要計算機來完成,所以會消耗更多的CPU資源。

十、報文主體和實體主體的差別

      報文:是HTTP通訊中的基本單位,由8位組字節流(octet sequence,其中octet爲8個比特)組成,經過HTTP通訊傳輸。

      實體:做爲請求或響應的有效載荷數據(補充項)被傳輸,其內容由實體首部和實體主體組成。

十一、壓縮傳輸的內容編碼

       內容編碼指明應用在實體主體上的編碼格式,並保持實體信息原樣壓縮。內容編碼後的實體由客戶端接收並負責解碼。經常使用的內容編碼有:gzip(GNU zip)、compress(UNIX系統的標準壓縮)、deflate(zlib)、identity(不進行編碼)

 

 

 

---恢復內容結束---

2019.10.16

一、TCP、IP分層 

     應用層、網絡層、傳輸層、數據鏈路層

二、各層講解

    應用層 決定了向用戶提供應用服務時通訊的活動。例如FTP(File Transfer Protocol 文件傳輸協議)和DNS(Domain  Name System 域名系統)以及HTTP協議

    傳輸層  提供處於網絡鏈接中的兩臺計算機之間的數據傳輸。有兩個性質不一樣的協議:TCP(Transmission Control Protocol 傳輸控制協議)和UDP(User Data Protocol 用戶數據報協議)

   網絡層  用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小單位,該層規定了經過怎樣的傳輸路線到達對方的計算機,並把數據包傳給對方。

   鏈路層   用來處理鏈接網絡的硬件部分。包括NIC(Network interface Card 網絡適配器,即網卡),及光纖等物理可見部分。

相關文章
相關標籤/搜索