日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WEB服务器和中间件

發布時間:2023/12/29 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WEB服务器和中间件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、WEB服務器

????????WEB服務器也稱為WWW(WORLD WIDE WEB)服務器,主要功能是提供網上信息瀏覽服務。

????????WWW 采用的是瀏覽器/服務器結構,其作用是整理和儲存各種WWW資源,并響應客戶端軟件的請求,把客戶所需的資源傳送到 Windows 95(或Windows 98)、Windows NT、UNⅨ 或 Linux 等平臺上。

????????B/S架構兩方面好處:客戶端使用統一的瀏覽器Browser;服務端基于統一的HTTP協議。

????????使用最多的 web server服務器軟件有兩個:微軟的信息服務器(IIS),和Apache。


????????通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,Web服務器專門處理HTTP請求(request),但是應用程序服務器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。

????????Web服務器不支持事務處理或數據庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特征(clustering—features)經常被誤認為僅僅是應用程序服務器專有的特征。

1、常見的 WEB 服務器?

  • Apache服務器:A pache(哈哈 一個補丁 我乍一聽還以為是直升機)使用廣泛,開放源代碼,支持多個平臺,相比其他服務器占的內存較大,是重量級產品。
  • Microsoft IIS 服務器:微軟的,包括Web服務器、FTP服務器、NNTP服務器和SMTP服務器,要使用它需要購買對應的商業window server操作系統。
  • Nginx服務器:(發音同engine x)俄羅斯的一個站點開發的,相比于Apache服務器,Nginx占用內存小且較穩定。
  • Tomcat服務器:(哈哈 湯姆貓服務器)也是開放源代碼的,運行servlet和JSP Web應用軟件基于Java,比絕大多數的商業用的軟件服務器要好。

2、WEB服務器工作原理

????Web服務器的工作原理,一般可分成如下4個步驟:連接過程、請求過程、應答過程以及關閉連接。下面對這4個步驟作一簡單的介紹。連接過程就是Web服務器和其瀏覽器之間所建立起來的一種連接。查看連接過程是否實現,用戶可以找到和打開socket這個虛擬文件,這個文件的建立意味著連接過程這一步驟已經成功建立。請求過程就是Web的瀏覽器運用socket這個文件向其服務器而提出各種請求。應答過程就是運用HTTP協議把在請求過程中所提出來的請求傳輸到Web的服務器,進而實施任務處理,然后運用HTTP協議把任務處理的結果傳輸到Web的瀏覽器,同時在Web的瀏覽器上面展示上述所請求之界面。關閉連接就是當上一個步驟--應答過程完成以后,Web服務器和其瀏覽器之間斷開連接之過程。Web服務器上述4個步驟環環相扣、緊密相聯,邏輯性比較強,可以支持多個進程、多個線程以及多個進程與多個線程相混合的技術。

3、打開瀏覽器,在地址欄輸入url 到頁面展現,整個過程發生了什么?

  • 用戶輸入網址:用戶輸入網址,包含協議和域名
  • 瀏覽器獲得IP地址:瀏覽器先找自身緩存看是否有記錄,沒有的話再找操作系統緩存,再沒有就請求本地DNS服務器幫忙,本地DNS再找不到再一層層往上;最終,瀏覽器獲得了對應的IP地址。
  • 瀏覽器發送請求:瀏覽器根據HTTP協議,給對應IP地址的主機發送請求報文,默認端口為80,報文含請求內容、瀏覽器信息、本地緩存、cookie等等信息。
  • web服務器接收請求、尋找文件:web服務器接收到請求,在自己目錄下開始尋找對應php文件
  • PHP服務器翻譯php文件:找到后將文件發給PHP服務器,PHP服務器打開php文件進行翻譯,如果碰到需要數據庫對應數據的部分,PHP服務器就用標準的SQL查詢語句來獲取數據庫中的數據。
  • MySQL數據庫提供數據:接收PHP服務器指令,會反饋對應數據給PHP服務器。
  • PHP服務器完成翻譯發給web服務器:PHP服務器將php文件翻譯生成靜態html代碼,并發送給web服務器。
  • web服務器接收并通知瀏覽器:web服務器接收PHP服務器的html代碼,并反饋給瀏覽器讓瀏覽器開始下載。
  • 瀏覽器下載:瀏覽器收到web服務器通知,開始下載請求的所有資源。
  • 瀏覽器解析渲染:瀏覽器邊下載邊解析,并開始生成html樹和css樹,組合二者并開始渲染頁面。
  • 瀏覽器呈現頁面:頁面渲染完成,瀏覽器將網頁繪制出呈現給用戶。
轉載自:點擊打開鏈接

二、WampServer(WAMP——windows+Apache+mysql+PHP

????WampServer是一款Apache Web服務器、PHP解釋器以及MySQL數據庫的整合軟件包。WampServer就是Windows Apache Mysql PHP集成安裝環境,即在window下的apache、php和mysql的服務器軟件


三、中間件

????????中間件(Middleware)是提供系統軟件和應用軟件之間連接的軟件,以便于軟件各部件之間的溝通,特別是應用軟件對于系統軟件的集中的邏輯,是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源。

????????中間件是一類軟件的總稱,不是單獨的一個軟件。

????????中間件叫做中間件服務器,也叫作應用服務器。正常情況下一次web的訪問順序是:web瀏覽器---web服務器(3W的那個,非廣義)---web容器---應用服務器---數據庫服務器。

????????一般本地開發經常使用的應用服務器就是tomcat,linux系統經常使用的是jetty或apache hppt。WebLogic服務器是企業級的應用服務器,支持EJB, 集群以及 ERP(企業資源計劃)的連通性 ;WebSphere產品系列是IBM公司一套典型的電子商務應用開發工具及運行環境。



總結

以上是生活随笔為你收集整理的WEB服务器和中间件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。