圖解http協議(五章與http協做的web服務器)

 

今天看了網絡協議(5)web服務器。web

第二章咱們瞭解了一個簡單的客戶端和服務器進行交互的方式。如今咱們看看在實際中是作哪些改進的吧。緩存

1 關鍵字:映射。這個映射就是可使客戶端和服務器分離了。一個客戶端對應一個DNS映射,而後經過映射把他的請求發送到服務器上,這就感受像是一個古代的媒婆,她必須深諧兩家的思惟習慣。把這邊的話「映射」翻譯給了那邊。安全

2 兩個大頭肯定了,那麼他們之間怎麼交流呢?是,經過映射。但是誰來執行呢?那就引出了這幾個小鮮肉。代理,網關,和隧道。服務器

  先看代理。代理就是向一箇中間人同樣,由於有時候會出現客戶端和服務器距離很遠的狀況,好比你在長江頭,我在西西里。怎麼辦?這時候就能夠經過代理,相似於文件中轉站同樣的東西。而後一節一節的把請求傳過去,紅塵一騎妃子笑,無人知是荔枝來。網絡

說的就是這個理。 那麼既然是中轉站,也就是可讓請求臨時歇腳的客棧那麼他有什麼做用呢?既然是客棧。那麼確定有一些功能吧。好比:加密

    「緩存功能」,客棧不就是讓人歇歇腳而後補給一下,因此他能夠放資源,這樣才能進行交流嗎嘛。翻譯

    「透明和不透明的功能」。就是有的客棧爲了推廣本身的品牌,在客人(請求)走的時候會送點本身客棧的東西做爲推廣,好比送個口袋上面寫着」同福客棧」之類的。代理

  再說一說另一個:網關。你能夠聯想網管,把關,總之他給人的感受就是能夠把把關那樣的感受。那我咱們先看看什麼叫網關。blog

    (轉自360問答,地址http://wenda.so.com/q/1367802894068897)網關(Gateway)又稱網間鏈接器、協議轉換器。網關在傳輸層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不一樣的網絡互連。網關既能夠用於廣域網互連,utf-8

 也能夠用於局域網互連。 網關是一種充當轉換重任的計算機系統或設備。在使用不一樣的通訊協議、數據格式或語言,甚至體系結構徹底不一樣的兩種系統之間,網關是一個翻譯器。與網橋只是簡單地傳達信息不一樣,網關對收到的信息要從新打包,

 以適應目的系統的需求。同時,網關也能夠提供過濾和安全功能。大多數網關運行在OSI 7層協議的頂層--應用層。

 就像一個門同樣,負責進行過濾和安全,其實代理也有這些功能。

    接下來在看看隧道。這個就是負責提供安全功能的一個程序

    他的特色是,放傻呆,由於他不會去解析http協議,只能把請求原封不動的進行傳輸。可是他能夠提供加密機制和安全機制,是否是很放心?這樣就能夠防護不少攻擊。

接下來講一說緩存

  緩存分爲

    代理服務器緩存(客棧)

    客戶端緩存

  可是緩存是有時間期限的,當超過時限時,他會去服務器請求資源。及時的作到共同進步。

相關文章
相關標籤/搜索