web開發中的計算機網絡知識——應用層

計算機協議的意義

clipboard.png

無線接入網絡有兩種

  1. WLAN 無線局域網(普通wifi) 它是基於 IEEE 802.11 技術
  2. 廣域無線接入網(4g等)

TCP協議提供的服務

  1. TCP鏈接是一個全雙工的鏈接,鏈接雙端能夠同時進行報文收發
  2. 可靠數據傳輸服務
  3. 堵塞控制機制;若是收發堵塞,會抑制發送進程

SSL協議 => 加密的 TCP 協議(安全套接字層)

在TCP協議服務基礎上,提供加密服務web

UDP協議

UDP協議 的特色是隻提供最小的傳輸服務;不保證數據完整性,沒有堵塞控制,甚至不保證接受方是否接受到;
用在一些能夠容忍必定數據丟失,追求時效性的應用;例如:網絡電話等;瀏覽器

一些流行的應用所採用的協議

clipboard.png

IP與 端口 的做用

ip用於識別報文 要前往的主機;端口用於標識 該主機上的進程;端口有個默認的慣例列表,通常web進程用 80端口;郵件進程用 25端口緩存

三次握手

clipboard.png

clipboard.png

(RTT:往返時間;)安全

請求報文 格式

關鍵字: 請求行,首部行;
clipboard.png
例子:
clipboard.png
clipboard.png服務器

響應報文 格式

clipboard.png
例子:
clipboard.png
clipboard.png
clipboard.pngcookie

cookie

由於服務器但願 辨識用戶的身份(TCP請求的身份)以及狀態等信息,因此HTTP開發了cookie,在RFC 中定義,它容許站點跟蹤用戶;網絡

cookie 由四部分組成:
clipboard.png
clipboard.pngtcp

web緩存

clipboard.png
有緩存器的tcp訪問會發生以下行爲:
clipboard.png
web緩存器既是 服務器,也是客戶端,它的存在能夠大大減小請求的響應時間;同時減小真正的服務器的帶寬,節省成本;改善應用體驗;網站

GET方法 訪問一個有緩存器的網絡時的 報文

1.瀏覽器 發起請求報文:
clipboard.png
2.緩存服務器 接受到請求,向 web服務器 發出請求:
clipboard.png
3.web服務器 向 緩存服務器 返回帶實體的 響應報文
clipboard.png
緩存器 保存了響應對象,同時記住了最後修改時間,將響應發給 瀏覽器
4.瀏覽器 再次請求,緩存器 向 web服務器 發送以下請求報文
clipboard.png
主要目的是檢查 文件有沒有被修改;
clipboard.png
5.web 服務器響應請求,可是由於文件未被修改,因此響應報文中 不會包含 實體
clipboard.png加密

DNS協議

clipboard.png

DNS服務——瀏覽網頁時發生了什麼

clipboard.png

訪問過的ip會記錄在dns服務器上,下次訪問就會直接創建tcp連接,達到更快訪問;同時,DNS還能夠爲同一個服務器提供多個別名;意思是,多個網址能夠訪問同一個網站服務器;

DNS服務器還能夠提供負載分配

一些繁忙的網站(如淘寶)被冗餘分佈在多臺服務器上;每一個服務器都有本身的ip,這些ip的集合對應着 一個規範主機名;這些服務器的響應報文中 都包含這個規範主機名;因此,dns能夠用全部的服務器響應;爲了均衡分配,DNS 會在這些服務器中旋轉分配負載。

冗餘服務器 是指重複配置系統的一些部件,當系統發生故障時,冗餘配置的部件介入並承擔故障部件的工做,由此減小系統的故障時間。

相關文章
相關標籤/搜索