小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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

 美顏誘惑 2022-05-17 發(fā)布于河北

用單臺(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ī)(VirtualHost,又稱虛擬服務(wù)器)的功能。

即使物理層面只有一臺(tái)服務(wù)器,但只要使用虛擬主機(jī)的功能,則可以假想已具有多臺(tái)服務(wù)器。

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

在互聯(lián)網(wǎng)上,域名通過DNS服務(wù)映射到IP地址(域名解析)之后訪問目標(biāo)網(wǎng)站??梢?,當(dāng)請(qǐng)求發(fā)送到服務(wù)器時(shí),已經(jīng)是以IP地址形式訪問了。

所以,如果一臺(tái)服務(wù)器內(nèi)托管了www.tricorder.jpwww.hackr.jp這兩個(gè)域名,當(dāng)收到請(qǐng)求時(shí)就需要弄清楚究竟要訪問哪個(gè)域名。

在相同的IP地址下,由于虛擬主機(jī)可以寄存多個(gè)不同主機(jī)名和域名的Web網(wǎng)站,因此在發(fā)送HTTP請(qǐng)求時(shí),必須在Host首部內(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ā)給客戶端。

代理

代理服務(wù)器的基本行為就是接收客戶端發(fā)送的請(qǐng)求后轉(zhuǎn)發(fā)給其他服務(wù)器。代理不改變請(qǐng)求URI,會(huì)直接發(fā)送給前方持有資源的目標(biāo)服務(wù)器。

持有資源實(shí)體的服務(wù)器被稱為源服務(wù)器。從源服務(wù)器返回的響應(yīng)經(jīng)過代理服務(wù)器后再傳給客戶端。

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

使用代理服務(wù)器的理由有:利用緩存技術(shù)(稍后講解)減少網(wǎng)絡(luò)帶寬的流量,組織內(nèi)部針對(duì)特定網(wǎng)站的訪問控制,以獲取訪問日志為主要目的,等等。

代理有多種使用方法,按兩種基準(zhǔn)分類。一種是是否使用緩存,另一種是是否會(huì)修改報(bào)文。

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

網(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ù)庫,使用SQL語句查詢數(shù)據(jù)。另外,在Web購物網(wǎng)站上進(jìn)行信用卡結(jié)算時(shí),網(wǎng)關(guān)可以和信用卡結(jié)算系統(tǒng)聯(lián)動(dòng)。

隧道

隧道可按要求建立起一條與其他服務(wù)器的通信線路,屆時(shí)使用SSL等加密手段進(jìn)行通信。隧道的目的是確??蛻舳四芘c服務(wù)器進(jìn)行安全的通信。

隧道本身不會(huì)去解析HTTP請(qǐng)求。也就是說,請(qǐng)求保持原樣中轉(zhuǎn)給之后的服務(wù)器。隧道會(huì)在通信雙方斷開連接時(shí)結(jié)束。

保存資源的緩存

緩存是指代理服務(wù)器或客戶端本地磁盤內(nèi)保存的資源副本。利用緩存可減少對(duì)源服務(wù)器的訪問,因此也就節(jié)省了通信流量和通信時(shí)間。

緩存服務(wù)器是代理服務(wù)器的一種,并歸類在緩存代理類型中。換句話說,當(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)系到被緩存資源的有效性問題。

當(dāng)遇上源服務(wù)器上的資源更新時(shí),如果還是使用不變的緩存,那就會(huì)演變成返回更新前的“舊”資源了。

即使存在緩存,也會(huì)因?yàn)榭蛻舳说囊?、緩存的有效期等因素,向源服?wù)器確認(rèn)資源的有效性。若判斷緩存失效,緩存服務(wù)器將會(huì)再次從源服務(wù)器上獲取“新”資源。

客戶端的緩存

緩存不僅可以存在于緩存服務(wù)器內(nèi),還可以存在客戶端瀏覽器中。以Internet Explorer程序?yàn)槔?,把客戶端緩存稱為臨時(shí)網(wǎng)絡(luò)文件(Temporary Internet File)。

瀏覽器緩存如果有效,就不必再向服務(wù)器請(qǐng)求相同的資源了,可以直接從本地磁盤內(nèi)讀取。

另外,和緩存服務(wù)器相同的一點(diǎn)是,當(dāng)判定緩存過期后,會(huì)向源服務(wù)器確認(rèn)資源的有效性。若判斷瀏覽器緩存失效,瀏覽器會(huì)再次請(qǐng)求新資源。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多