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

資訊專欄INFORMATION COLUMN

什么是Web server

tomlingtm / 3326人閱讀

摘要:靜態(tài)意味著保持原樣地提供動(dòng)態(tài)意味著服務(wù)器會(huì)處理內(nèi)容甚至實(shí)時(shí)地從一個(gè)數(shù)據(jù)庫(kù)中產(chǎn)生它。其次,需要支持應(yīng)用相關(guān)的規(guī)范,例如類庫(kù)安全方面的特性。對(duì)于來(lái)說(shuō),就是需要提供運(yùn)行需要的標(biāo)準(zhǔn)類庫(kù)等。

Web server

在硬件部分,一個(gè)網(wǎng)絡(luò)服務(wù)器是一個(gè)用來(lái)存儲(chǔ)網(wǎng)站的組成文件(比如說(shuō) HTML 文檔,圖片,CSS 樣式表,和 JavaScript 文件)以及交付它們到終端用戶的設(shè)備的計(jì)算機(jī)。它跟互聯(lián)網(wǎng)連接并可以通過(guò)域名像 mozilla.org 來(lái)被訪問(wèn)。

在軟件部分,一個(gè)網(wǎng)絡(luò)服務(wù)器包括幾個(gè)控制網(wǎng)絡(luò)用戶如何訪問(wèn)托管文件的部分,至少是一個(gè) HTTP 服務(wù)器 [HTTP server]。一個(gè) HTTP 服務(wù)器是一個(gè)能理解URLs (網(wǎng)絡(luò)地址) 和 HTTP (你的瀏覽器查看網(wǎng)頁(yè)時(shí)所用的協(xié)議) 的軟件。

Web server 在軟件部分它通過(guò)HTTP協(xié)議來(lái)提供靜態(tài)頁(yè)面內(nèi)容和圖片服務(wù).在很久之前,大多數(shù)內(nèi)容都是靜態(tài)的,并且HTTP 1.0只是一種傳送文件的方式。但在不久后web服務(wù)器提供了CGI功能。這意味著我們可以為每個(gè)web請(qǐng)求啟動(dòng)一個(gè)進(jìn)程來(lái)產(chǎn)生動(dòng)態(tài)內(nèi)容?,F(xiàn)在,HTTP協(xié)議已經(jīng)很成熟了并且web服務(wù)器變得更加復(fù)雜,擁有了像緩存、安全和session管理這些附加功能。到現(xiàn)在web server 和 application server其實(shí)越來(lái)越趨向統(tǒng)一.

靜態(tài)和動(dòng)態(tài)

粗略地說(shuō),一個(gè)服務(wù)器可以提供靜態(tài)或者動(dòng)態(tài)的內(nèi)容?!办o態(tài)” 意味著 “保持原樣地提供”.“動(dòng)態(tài)” 意味著服務(wù)器會(huì)處理內(nèi)容甚至實(shí)時(shí)地從一個(gè)數(shù)據(jù)庫(kù)中產(chǎn)生它。這個(gè)解決方案提供了更多的靈活性.

靜態(tài)網(wǎng)絡(luò)服務(wù)器(static web server),或者堆棧,由一個(gè)計(jì)算機(jī)(硬件)和一個(gè) HTTP 服務(wù)器(軟件)組成。我們稱它為 “靜態(tài)” 因?yàn)檫@個(gè)服務(wù)器把它的托管文件 “保持原樣” 地傳送到你的瀏覽器。

動(dòng)態(tài)網(wǎng)絡(luò)服務(wù)器(dynamic web server) 由一個(gè)靜態(tài)的網(wǎng)絡(luò)服務(wù)器加上額外的軟件組成,最普遍的是一個(gè)應(yīng)用服務(wù)器 [application server] 和一個(gè)數(shù)據(jù)庫(kù) [database]。我們稱它為 “動(dòng)態(tài)” 因?yàn)檫@個(gè)應(yīng)用服務(wù)器會(huì)在通過(guò) HTTP 服務(wù)器傳送托管文件到你的瀏覽器前,對(duì)這些托管文件進(jìn)行更新。

tomcat 與 nginx,apache的區(qū)別

嚴(yán)格的來(lái)說(shuō),Apache/Nginx 應(yīng)該叫做「HTTP Server」;而 Tomcat 則是一個(gè)「Application Server」,或者更準(zhǔn)確的來(lái)說(shuō),是一個(gè)「Servlet/JSP」應(yīng)用的容器.

一個(gè) HTTP Server 關(guān)心的是 HTTP 協(xié)議層面的傳輸和訪問(wèn)控制,所以在 Apache/Nginx 上你可以看到代理、負(fù)載均衡等功能。客戶端通過(guò) HTTP Server 訪問(wèn)服務(wù)器上存儲(chǔ)的資源(HTML 文件、圖片文件等等)。通過(guò) CGI 技術(shù),也可以將處理過(guò)的內(nèi)容通過(guò) HTTP Server 分發(fā),但是一個(gè) HTTP Server 始終只是把服務(wù)器上的文件如實(shí)的通過(guò) HTTP 協(xié)議傳輸給客戶端。

而應(yīng)用服務(wù)器,則是一個(gè)應(yīng)用執(zhí)行的容器。它首先需要支持開(kāi)發(fā)語(yǔ)言的 Runtime(對(duì)于 Tomcat 來(lái)說(shuō),就是 Java),保證應(yīng)用能夠在應(yīng)用服務(wù)器上正常運(yùn)行。其次,需要支持應(yīng)用相關(guān)的規(guī)范,例如類庫(kù)、安全方面的特性。對(duì)于 Tomcat 來(lái)說(shuō),就是需要提供 JSP/Sevlet 運(yùn)行需要的標(biāo)準(zhǔn)類庫(kù)、Interface 等。為了方便,應(yīng)用服務(wù)器往往也會(huì)集成 HTTP Server 的功能,但是不如專業(yè)的 HTTP Server 那么強(qiáng)大,所以應(yīng)用服務(wù)器往往是運(yùn)行在 HTTP Server 的背后,執(zhí)行應(yīng)用,將動(dòng)態(tài)的內(nèi)容轉(zhuǎn)化為靜態(tài)的內(nèi)容之后,通過(guò) HTTP Server 分發(fā)到客戶端。

前后端分離的開(kāi)發(fā)方式

現(xiàn)在我們公司的業(yè)務(wù)都是通過(guò)Nginx托管靜態(tài)的資源,(包括html, 圖片, css等).瀏覽器獲取到相應(yīng)的靜態(tài)資源后, 通過(guò)Ajax向我們的業(yè)務(wù)后臺(tái)(Tomcat Application server)發(fā)送請(qǐng)求獲取數(shù)據(jù)動(dòng)態(tài)的生成頁(yè)面. 這里Nginx就是一個(gè)http Server, Tomact就是Application server.

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

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

相關(guān)文章

  • 什么Web server

    摘要:靜態(tài)意味著保持原樣地提供動(dòng)態(tài)意味著服務(wù)器會(huì)處理內(nèi)容甚至實(shí)時(shí)地從一個(gè)數(shù)據(jù)庫(kù)中產(chǎn)生它。其次,需要支持應(yīng)用相關(guān)的規(guī)范,例如類庫(kù)安全方面的特性。對(duì)于來(lái)說(shuō),就是需要提供運(yùn)行需要的標(biāo)準(zhǔn)類庫(kù)等。 Web server 在硬件部分,一個(gè)網(wǎng)絡(luò)服務(wù)器是一個(gè)用來(lái)存儲(chǔ)網(wǎng)站的組成文件(比如說(shuō) HTML 文檔,圖片,CSS 樣式表,和 JavaScript 文件)以及交付它們到終端用戶的設(shè)備的計(jì)算機(jī)。它跟互聯(lián)網(wǎng)...

    DesGemini 評(píng)論0 收藏0
  • WSGI簡(jiǎn)介

    摘要:提出這些規(guī)范的目的就是為了定義統(tǒng)一的標(biāo)準(zhǔn),提升程序的可移植性。的對(duì)象處理完成后,會(huì)調(diào)用并且返回結(jié)果給,存放在中。比如可以檢查是否有非法內(nèi)容,檢查是否有非法內(nèi)容,為加上特定的等,這些都是可以的。的實(shí)現(xiàn)和部署要使用,需要分別實(shí)現(xiàn)角色和角色。 WSGI是什么 WSGI的全稱是Web Server Gateway Interface,翻譯過(guò)來(lái)就是Web服務(wù)器網(wǎng)關(guān)接口。具體的來(lái)說(shuō),WSGI是一個(gè)...

    Harpsichord1207 評(píng)論0 收藏0
  • session一致性架構(gòu)設(shè)計(jì)實(shí)踐

    摘要:最常見(jiàn)的,會(huì)把用戶的登錄信息用戶信息存儲(chǔ)在中,以保持登錄狀態(tài)。什么是一致性問(wèn)題只要用戶不重啟瀏覽器,每次短連接請(qǐng)求,理論上服務(wù)端都能定位到,保持會(huì)話。在高可用時(shí),如何保證路由的一致性,是今天將要討論的問(wèn)題。 一、緣起 什么是session?服務(wù)器為每個(gè)用戶創(chuàng)建一個(gè)會(huì)話,存儲(chǔ)用戶的相關(guān)信息,以便多次請(qǐng)求能夠定位到同一個(gè)上下文。 Web開(kāi)發(fā)中,web-server可以自動(dòng)為同一個(gè)瀏覽器的訪...

    freewolf 評(píng)論0 收藏0

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

0條評(píng)論

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