成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

TCP/IP基礎(chǔ)總結(jié)性學(xué)習(xí)(5)

Elle / 1187人閱讀

摘要:緩存服務(wù)器是代理服務(wù)器的一種,并歸類(lèi)在緩存代理類(lèi)型中。若判斷緩存失效,緩存服務(wù)器將會(huì)再次從源服務(wù)器上獲取新資源。另外,和緩存服務(wù)器相同的一點(diǎn)是,當(dāng)判定緩存過(guò)期后,會(huì)向源服務(wù)器確認(rèn)資源的有效性。

與 HTTP 協(xié)作的 Web 服務(wù)器

一臺(tái) Web 服務(wù)器可搭建多個(gè)獨(dú)立域名的 Web 網(wǎng)站,也可作為通信路徑上的中轉(zhuǎn)服務(wù)器提升傳輸效率。

一. 用單臺(tái)虛擬主機(jī)實(shí)現(xiàn)多個(gè)域名

HTTP/1.1 規(guī)范允許一臺(tái) HTTP 服務(wù)器搭建多個(gè) Web 站點(diǎn)。比如,提供 Web 托管服務(wù)(Web Hosting Service)的供應(yīng)商,可以用一臺(tái)服務(wù)器為多位客戶服務(wù),也可以以每位客戶持有的域名運(yùn)行各自不同的網(wǎng)站。這是因?yàn)槔昧颂摂M主機(jī)(Virtual Host,又稱(chēng)虛擬服務(wù)器)的功能。即使物理層面只有一臺(tái)服務(wù)器,但只要使用虛擬主機(jī)的功能,則可以假想已具有多臺(tái)服務(wù)器。

2.圖示:客戶端使用 HTTP 協(xié)議訪問(wèn)服務(wù)器時(shí),會(huì)經(jīng)常采用類(lèi)似 www.hackr.jp 這樣的主機(jī)名和域名。

3.在互聯(lián)網(wǎng)上,域名通過(guò) DNS 服務(wù)映射到 IP 地址(域名解析)之后訪問(wèn)目標(biāo)網(wǎng)站。可見(jiàn),當(dāng)請(qǐng)求發(fā)送到服務(wù)器時(shí),已經(jīng)是以 IP 地址形式訪問(wèn)了。
所以,如果一臺(tái)服務(wù)器內(nèi)托管了 www.tricorder.jp 和 www.hackr.jp 這 兩個(gè)域名,當(dāng)收到請(qǐng)求時(shí)就需要弄清楚究竟要訪問(wèn)哪個(gè)域名。

解決:在相同的 IP 地址下,由于虛擬主機(jī)可以寄存多個(gè)不同主機(jī)名和域名的 Web 網(wǎng)站,因此在發(fā)送 HTTP 請(qǐng)求時(shí),必須在 Host 首部?jī)?nèi)完整指定主機(jī)名或域名的 URI。


二.通信數(shù)據(jù)轉(zhuǎn)發(fā)程序 :代理、網(wǎng)關(guān)、隧道

HTTP 通信時(shí),除客戶端和服務(wù)器以外,還有一些用于通信數(shù)據(jù)轉(zhuǎn)發(fā)的應(yīng)用程序,例如代理、網(wǎng)關(guān)和隧道。它們可以配合服務(wù)器工作。這些應(yīng)用程序和服務(wù)器可以將請(qǐng)求轉(zhuǎn)發(fā)給通信線路上的下一站服務(wù)器,并且能接收從那臺(tái)服務(wù)器發(fā)送的響應(yīng)再轉(zhuǎn)發(fā)給客戶端。

1. 代理

代理是一種有轉(zhuǎn)發(fā)功能的應(yīng)用程序,它扮演了位于服務(wù)器和客戶端“中間人”的角色,接收由 客戶端發(fā)送的請(qǐng)求并轉(zhuǎn)發(fā)給服務(wù)器,同時(shí)也接收服務(wù)器返回的響應(yīng)并轉(zhuǎn)發(fā)給客戶端。
代理服務(wù)器的基本行為就是接收客戶端發(fā)送的請(qǐng)求后轉(zhuǎn)發(fā)給其他服務(wù)器。代理不改變請(qǐng)求 URI,會(huì)直接發(fā)送給前方持有資源的目標(biāo)服務(wù)器。    
持有資源實(shí)體的服務(wù)器被稱(chēng)為源服務(wù)器。從源服務(wù)器返回的響應(yīng)經(jīng)過(guò)代理服務(wù)器后再傳給客戶端。

每次通過(guò)代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求或響應(yīng)時(shí),會(huì)追加寫(xiě)入 Via 首部信息(在 HTTP 通信過(guò)程中,可級(jí)聯(lián)多臺(tái)代理服務(wù)器。請(qǐng)求和響應(yīng)的轉(zhuǎn)發(fā)會(huì)經(jīng)過(guò)數(shù)臺(tái)類(lèi)似鎖鏈一樣連接起來(lái)的代理服務(wù)器。轉(zhuǎn)發(fā)時(shí),需要附加 Via 首部字段以標(biāo)記出經(jīng)過(guò)的主機(jī)信息。)

其他用途:

使用代理服務(wù)器的理由有:利用緩存技術(shù)減少網(wǎng)絡(luò)帶寬的流量,組織內(nèi)部針對(duì)特定網(wǎng)站的訪問(wèn)控制,以獲取訪問(wèn)日志為主要目的等等。
代理有多種使用方法,按兩種基準(zhǔn)分類(lèi)。一種是是否使用緩存,另一 種是是否會(huì)修改報(bào)文。

*緩存代理
代理轉(zhuǎn)發(fā)響應(yīng)時(shí),緩存代理(Caching Proxy)會(huì)預(yù)先將資源的副本(緩存)保存在代理服務(wù)器上。當(dāng)代理再次接收到對(duì)相同資源的請(qǐng)求時(shí),就可以不從源服務(wù)器那里獲取資源,而是將之前緩存的資源作為響應(yīng)返回。
*透明代理
轉(zhuǎn)發(fā)請(qǐng)求或響應(yīng)時(shí),不對(duì)報(bào)文做任何加工的代理類(lèi)型被稱(chēng)為透明代理 (Transparent Proxy)。反之,對(duì)報(bào)文內(nèi)容進(jìn)行加工的代理被稱(chēng)為非透明代理。

2. 網(wǎng)關(guān)

利用網(wǎng)關(guān)可以由 HTTP 請(qǐng)求轉(zhuǎn)化為其他協(xié)議通信

網(wǎng)關(guān)的工作機(jī)制和代理十分相似。而網(wǎng)關(guān)能使通信線路上的服務(wù)器提供非 HTTP 協(xié)議服務(wù)。利用網(wǎng)關(guān)能提高通信的安全性,因?yàn)榭梢栽诳蛻舳伺c網(wǎng)關(guān)之間的通信線路上加密以確保連接的安全。比如,網(wǎng)關(guān)可以連接數(shù)據(jù)庫(kù),使用 SQL 語(yǔ)句查詢(xún)數(shù)據(jù)。另外,在 Web 購(gòu)物網(wǎng)站上進(jìn)行信用卡結(jié)算時(shí),網(wǎng)關(guān)可以和信用卡結(jié)算系統(tǒng)聯(lián)動(dòng)。

3. 隧道

隧道可按要求建立起一條與其他服務(wù)器的通信線路,屆時(shí)使用 SSL 等加密手段進(jìn)行通信。隧道的目的是確??蛻舳四芘c服務(wù)器進(jìn)行安全的通信。隧道本身不會(huì)去解析 HTTP 請(qǐng)求。也就是說(shuō),請(qǐng)求保持原樣中轉(zhuǎn)給之后的服務(wù)器。隧道會(huì)在通信雙方斷開(kāi)連接時(shí)結(jié)束。

通過(guò)隧道的傳輸,可以和遠(yuǎn)距離的服務(wù)器安全通信。隧道本身是透明的,客戶端不用在意隧道的存在。

4. 保存資源的緩存

緩存是指代理服務(wù)器或客戶端本地磁盤(pán)內(nèi)保存的資源副本。利用緩存可減少對(duì)源服務(wù)器的訪問(wèn),因此也就節(jié)省了通信流量和通信時(shí)間。緩存服務(wù)器是代理服務(wù)器的一種,并歸類(lèi)在緩存代理類(lèi)型中。換句話說(shuō),當(dāng)代理轉(zhuǎn)發(fā)從服務(wù)器返回的響應(yīng)時(shí),代理服務(wù)器將會(huì)保存一份資源的副本。

緩存服務(wù)器的優(yōu)勢(shì)在于利用緩存可避免多次從源服務(wù)器轉(zhuǎn)發(fā)資源。因此客戶端可就近從緩存服務(wù)器上獲取資源,而源服務(wù)器也不必多次處理相同的請(qǐng)求了。

緩存的有效期限
即便緩存服務(wù)器內(nèi)有緩存,也不能保證每次都會(huì)返回對(duì)同資源的請(qǐng)求。因?yàn)檫@關(guān)系到被緩存資源的有效性問(wèn)題。當(dāng)遇上源服務(wù)器上的資源更新時(shí),如果還是使用不變的緩存,那就會(huì)演變成返回更新前的“舊”資源了。即使存在緩存,也會(huì)因?yàn)榭蛻舳说囊?、緩存的有效期等因素,向?服務(wù)器確認(rèn)資源的有效性。若判斷緩存失效,緩存服務(wù)器將會(huì)再次從源服務(wù)器上獲取“新”資源。

客戶端的緩存
緩存不僅可以存在于緩存服務(wù)器內(nèi),還可以存在客戶端瀏覽器中。以 Internet Explorer 程序?yàn)槔?,把客戶端緩存稱(chēng)為臨時(shí)網(wǎng)絡(luò)文件(Temporary Internet File)。瀏覽器緩存如果有效,就不必再向服務(wù)器請(qǐng)求相同的資源了,可以直接從本地磁盤(pán)內(nèi)讀取。另外,和緩存服務(wù)器相同的一點(diǎn)是,當(dāng)判定緩存過(guò)期后,會(huì)向源服務(wù)器確認(rèn)資源的有效性。若判斷瀏覽器緩存失效,瀏覽器會(huì)再次請(qǐng)求新資源。

以下是往日學(xué)習(xí)總結(jié),有需要的盆友可以去看看噢~~
TCP/IP基礎(chǔ)總結(jié)性學(xué)習(xí)(1):了解web和網(wǎng)絡(luò)基礎(chǔ)
鏈接描述
TCP/IP基礎(chǔ)總結(jié)性學(xué)習(xí)(2):簡(jiǎn)單的HTTP協(xié)議
鏈接描述
TCP/IP基礎(chǔ)總結(jié)性學(xué)習(xí)(3):HTTP 報(bào)文內(nèi)的 HTTP 信息
鏈接描述
TCP/IP基礎(chǔ)總結(jié)性學(xué)習(xí)(4):返回結(jié)果的 HTTP 狀態(tài)碼
鏈接描述

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/52187.html

相關(guān)文章

  • TCP/IP基礎(chǔ)結(jié)性學(xué)習(xí)5

    摘要:緩存服務(wù)器是代理服務(wù)器的一種,并歸類(lèi)在緩存代理類(lèi)型中。若判斷緩存失效,緩存服務(wù)器將會(huì)再次從源服務(wù)器上獲取新資源。另外,和緩存服務(wù)器相同的一點(diǎn)是,當(dāng)判定緩存過(guò)期后,會(huì)向源服務(wù)器確認(rèn)資源的有效性。 與 HTTP 協(xié)作的 Web 服務(wù)器 一臺(tái) Web 服務(wù)器可搭建多個(gè)獨(dú)立域名的 Web 網(wǎng)站,也可作為通信路徑上的中轉(zhuǎn)服務(wù)器提升傳輸效率。 一. 用單臺(tái)虛擬主機(jī)實(shí)現(xiàn)多個(gè)域名 HTTP/1.1 規(guī)...

    lookSomeone 評(píng)論0 收藏0
  • TCP/IP基礎(chǔ)結(jié)性學(xué)習(xí)(8)

    摘要:步驟接收到狀態(tài)碼的客戶端為了通過(guò)認(rèn)證,需要將用戶及密碼發(fā)送給服務(wù)器。所謂雙因素認(rèn)證就是指,認(rèn)證過(guò)程中不僅需要密碼這一個(gè)因素,還需要申請(qǐng)認(rèn)證者提供其他持有信息,從而作為另一個(gè)因素,與其組合使用的認(rèn)證方式。 確認(rèn)訪問(wèn)用戶身份的認(rèn)證 某些 Web 頁(yè)面只想讓特定的人瀏覽,或者干脆僅本人可見(jiàn)。為達(dá)到這個(gè)目標(biāo),必不可少的就是認(rèn)證功能。下面我們一起來(lái)學(xué)習(xí)一下認(rèn)證機(jī)制。 一. 何為認(rèn)證 1.計(jì)算機(jī)...

    monw3c 評(píng)論0 收藏0
  • TCP/IP基礎(chǔ)結(jié)性學(xué)習(xí)(8)

    摘要:步驟接收到狀態(tài)碼的客戶端為了通過(guò)認(rèn)證,需要將用戶及密碼發(fā)送給服務(wù)器。所謂雙因素認(rèn)證就是指,認(rèn)證過(guò)程中不僅需要密碼這一個(gè)因素,還需要申請(qǐng)認(rèn)證者提供其他持有信息,從而作為另一個(gè)因素,與其組合使用的認(rèn)證方式。 確認(rèn)訪問(wèn)用戶身份的認(rèn)證 某些 Web 頁(yè)面只想讓特定的人瀏覽,或者干脆僅本人可見(jiàn)。為達(dá)到這個(gè)目標(biāo),必不可少的就是認(rèn)證功能。下面我們一起來(lái)學(xué)習(xí)一下認(rèn)證機(jī)制。 一. 何為認(rèn)證 1.計(jì)算機(jī)...

    Labradors 評(píng)論0 收藏0
  • TCP/IP基礎(chǔ)結(jié)性學(xué)習(xí)(8)

    摘要:步驟接收到狀態(tài)碼的客戶端為了通過(guò)認(rèn)證,需要將用戶及密碼發(fā)送給服務(wù)器。所謂雙因素認(rèn)證就是指,認(rèn)證過(guò)程中不僅需要密碼這一個(gè)因素,還需要申請(qǐng)認(rèn)證者提供其他持有信息,從而作為另一個(gè)因素,與其組合使用的認(rèn)證方式。 確認(rèn)訪問(wèn)用戶身份的認(rèn)證 某些 Web 頁(yè)面只想讓特定的人瀏覽,或者干脆僅本人可見(jiàn)。為達(dá)到這個(gè)目標(biāo),必不可少的就是認(rèn)證功能。下面我們一起來(lái)學(xué)習(xí)一下認(rèn)證機(jī)制。 一. 何為認(rèn)證 1.計(jì)算機(jī)...

    韓冰 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<