国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

什么是Web server

tomlingtm / 3318人閱讀

摘要:靜態意味著保持原樣地提供動態意味著服務器會處理內容甚至實時地從一個數據庫中產生它。其次,需要支持應用相關的規范,例如類庫安全方面的特性。對于來說,就是需要提供運行需要的標準類庫等。

Web server

在硬件部分,一個網絡服務器是一個用來存儲網站的組成文件(比如說 HTML 文檔,圖片,CSS 樣式表,和 JavaScript 文件)以及交付它們到終端用戶的設備的計算機。它跟互聯網連接并可以通過域名像 mozilla.org 來被訪問。

在軟件部分,一個網絡服務器包括幾個控制網絡用戶如何訪問托管文件的部分,至少是一個 HTTP 服務器 [HTTP server]。一個 HTTP 服務器是一個能理解URLs (網絡地址) 和 HTTP (你的瀏覽器查看網頁時所用的協議) 的軟件。

Web server 在軟件部分它通過HTTP協議來提供靜態頁面內容和圖片服務.在很久之前,大多數內容都是靜態的,并且HTTP 1.0只是一種傳送文件的方式。但在不久后web服務器提供了CGI功能。這意味著我們可以為每個web請求啟動一個進程來產生動態內容。現在,HTTP協議已經很成熟了并且web服務器變得更加復雜,擁有了像緩存、安全和session管理這些附加功能。到現在web server 和 application server其實越來越趨向統一.

靜態和動態

粗略地說,一個服務器可以提供靜態或者動態的內容。“靜態” 意味著 “保持原樣地提供”.“動態” 意味著服務器會處理內容甚至實時地從一個數據庫中產生它。這個解決方案提供了更多的靈活性.

靜態網絡服務器(static web server),或者堆棧,由一個計算機(硬件)和一個 HTTP 服務器(軟件)組成。我們稱它為 “靜態” 因為這個服務器把它的托管文件 “保持原樣” 地傳送到你的瀏覽器。

動態網絡服務器(dynamic web server) 由一個靜態的網絡服務器加上額外的軟件組成,最普遍的是一個應用服務器 [application server] 和一個數據庫 [database]。我們稱它為 “動態” 因為這個應用服務器會在通過 HTTP 服務器傳送托管文件到你的瀏覽器前,對這些托管文件進行更新。

tomcat 與 nginx,apache的區別

嚴格的來說,Apache/Nginx 應該叫做「HTTP Server」;而 Tomcat 則是一個「Application Server」,或者更準確的來說,是一個「Servlet/JSP」應用的容器.

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

而應用服務器,則是一個應用執行的容器。它首先需要支持開發語言的 Runtime(對于 Tomcat 來說,就是 Java),保證應用能夠在應用服務器上正常運行。其次,需要支持應用相關的規范,例如類庫、安全方面的特性。對于 Tomcat 來說,就是需要提供 JSP/Sevlet 運行需要的標準類庫、Interface 等。為了方便,應用服務器往往也會集成 HTTP Server 的功能,但是不如專業的 HTTP Server 那么強大,所以應用服務器往往是運行在 HTTP Server 的背后,執行應用,將動態的內容轉化為靜態的內容之后,通過 HTTP Server 分發到客戶端。

前后端分離的開發方式

現在我們公司的業務都是通過Nginx托管靜態的資源,(包括html, 圖片, css等).瀏覽器獲取到相應的靜態資源后, 通過Ajax向我們的業務后臺(Tomcat Application server)發送請求獲取數據動態的生成頁面. 這里Nginx就是一個http Server, Tomact就是Application server.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40567.html

相關文章

  • 什么Web server

    摘要:靜態意味著保持原樣地提供動態意味著服務器會處理內容甚至實時地從一個數據庫中產生它。其次,需要支持應用相關的規范,例如類庫安全方面的特性。對于來說,就是需要提供運行需要的標準類庫等。 Web server 在硬件部分,一個網絡服務器是一個用來存儲網站的組成文件(比如說 HTML 文檔,圖片,CSS 樣式表,和 JavaScript 文件)以及交付它們到終端用戶的設備的計算機。它跟互聯網...

    DesGemini 評論0 收藏0
  • WSGI簡介

    摘要:提出這些規范的目的就是為了定義統一的標準,提升程序的可移植性。的對象處理完成后,會調用并且返回結果給,存放在中。比如可以檢查是否有非法內容,檢查是否有非法內容,為加上特定的等,這些都是可以的。的實現和部署要使用,需要分別實現角色和角色。 WSGI是什么 WSGI的全稱是Web Server Gateway Interface,翻譯過來就是Web服務器網關接口。具體的來說,WSGI是一個...

    Harpsichord1207 評論0 收藏0
  • session一致性架構設計實踐

    摘要:最常見的,會把用戶的登錄信息用戶信息存儲在中,以保持登錄狀態。什么是一致性問題只要用戶不重啟瀏覽器,每次短連接請求,理論上服務端都能定位到,保持會話。在高可用時,如何保證路由的一致性,是今天將要討論的問題。 一、緣起 什么是session?服務器為每個用戶創建一個會話,存儲用戶的相關信息,以便多次請求能夠定位到同一個上下文。 Web開發中,web-server可以自動為同一個瀏覽器的訪...

    freewolf 評論0 收藏0

發表評論

0條評論

tomlingtm

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<