
來源:四川成都網站建設公司
日期:2016-12-21
瀏覽:32
Web服務器是一種駐留于因特網上的計算機程序。當Web客戶端連接到服務器上請求文件時,服務器將處理該請求并將文件發送到該瀏覽器上。由于Web服務器使用HTTP (超文本傳輸協議)進行相關信息交流,因此人們也常常將Web服務器稱為HTTP服務器。
Web服務器在存儲信息的同時,還允許用戶在Web瀏覽器提供的基礎信息上運行腳本程序。在目前來說Web服務器端對客戶端提供的內容服務主要包括兩種類型:
(1)靜態文檔(static document)o靜態文檔是美工或其他設計人員預先設計好的以HTML編碼規范編制的事先保存在Web服務器硬盤上的網頁文檔。
(2)動態文檔(dynamic document)。動態文檔與靜態文檔相比,它的內容不是預先設計好的,而是在客戶端訪問Web服務器地址的時候根據客戶端的請求自己動態生成的網頁文檔。動態文檔通常情況下是客戶通過瀏覽器或其他工具將信息請求發送到Web服務器,而該Web服務器通常并不能直接處理該用戶的請求,它需要調用其他的應用程序,將該請求轉發到該處理應用程序當中,由該應用處理程序完成請求的處理,處理完成之后生成可以反饋給客戶端的Html網頁文件,有源Web服務器返回給客戶端進行瀏覽。考慮到不同的客戶請求,服務器產生不同的響應,所以不同的用戶訪問同一個頁面時,看到的可能是不一樣的信息反饋。
動態文檔的生成要求Web服務器增加一種運行外部程序的機制——CGI (公共網關接口)。CGI是一種規范也是一種標準,它是外部程序和Web服務器進行交互的一個接口,同時也實現了動態文檔的接口和規范。通常我們將這樣的外部程序稱之為CGI腳本,這樣的腳本可以由多種語言幵發完成,如:Python語言、Perl語言、Javascript語言等等,同時也可以使用C、C++、Java這種高級語言進行流程控制。在目前的動態文檔生成方面,除了CGI外,還有許多的其他解決方案,如:ASP (動態服務器頁面)、JSP (Java服務器頁面)和PHP等。
靜態網頁的訪問與動態網頁訪問相比十分的簡單。因為,靜態網頁不需要額外的解析程序而可以直接從服務器磁盤上讀取,獲得相應的信息。而動態文檔則需要額外的解析程序通過計算來生成最終的Html頁面,所以動態頁面的訪問開銷比較大。
由于不同的Web服務器對客戶Http請求的處理方式多樣,所以,進行相應的處理時采用的資源分配策略和調度的方式也各有差異。服務器(SERVER)發展到今天,適應各種不同功能、不同環境的服務器不斷地出現,常用Web服務器有如下幾種:
lis服務器
lis即Internet Information Services (因特網信息服務),它是"Windows操作系統自帶的一款免費的Web服務器軟件。lis的安裝配置簡單,可以對普通html和ASP程序進行解析。一般來說對于小型的ASP系統來說,都可以釆用lis作為其Web服務器。同時,還可以將lis和Apache整合起來一起使用,在整合的過程中要特別注意權限的配置問題。基于nS的web服務器有諸多的優勢,lis服務器能夠很好的與宿主操作系統進行協作,易于管理,能夠通過多種標準操作系統和設備進行相關控制。
Tomcat服務器
Tomcat是一^免費的開源軟件,是一個非常好用的Servlet/jsp服務器,tomcat具有輕量級的特點,并且還可以方便地嵌入別的系統,用戶量很大,適用范圍廣[41]。在使用tomcat之前,首先需要安裝JDK (Java Develop Kit), JDK是SUN公司提供的一個JAVA語言包[31]。Tomcat技術相對先進,軟件運行相對穩定,目前已經是最為廣泛被使用的免費jsp服務器。但Tomcat也存在一定的不足之處,它是一個輕量級Web容器,無法滿足負責業務場景的要求;缺少更多的監控功能和接口。運行狀態的統計數據不多,界面展示相當較差;自動化管理功能缺少等。
Apache服務器
Apache服務器,是Apache基金會旗下的一個開源的網頁服務器軟件,迄今為止Apache服務器是世界上使用量最高的服務器軟件,該軟件可以運行在各種操作系統當中,例如Linux、Windows、Unix等,因為它的安全性和多平臺性,所以是最流行的Web服務器軟件[27]。通過它簡單的API進行擴展,可以將Perl/Python等語言的解釋器編譯到Apache服務器當中。Apache服務器使用簡單、速度快、性能穩定,同時還可以當做代理服務器來使用。Apache服務器能夠通過多種方式有效的支持廣泛的平臺,從而最大化的利用操作系統資源。同時它還支持多種工作語言,不僅包括CGI模式,還包括使用動態模塊,這種動態模塊能夠直接在Apache環境內植入語言翻譯器,從而極大地提高了應用多種語言的執行速度。
Jboss服務器
Jboss是RedHat旗下的一款開源服務器軟件,是一個有全世界程序開發者共同設計的成果,是一個基于J2EE的產品。因為JBoss遵循LGPL許可,所以在任何商業應用中都可以免費的使用它,而不用支付任何的費用。JBoss可以對EJB進行管理,它EJB1.1、EJB2.0和EJB3.0的規范。JBoss核心服務中并不支持Servlet/JSP,所以如果想添加對Jsp/Servlet的支持一般需要與Tomcat或Jetty綁定使用。Jboss的性能表現要比Tomcat優良。Jboss使用比較方便,一般下載完成之后解壓配置設置好就可以使用了。
WebLogic服務器
WebLogic是BEA旗下的產品,它是一個應用服務器,同時也是一個基于JavaEE架構的中間件軟件。主要用于集成和部署那些大型的分布式Web應用,是一個Java服務器軟件。WebLogic將Java企業標準和Java的動態功能引入到大型網絡應用的開發、集成和部署當中。Weblogic是一個專業的、安裝配置復雜的大型服務器軟件。同時它是一個商用的軟件,使用收費。隨之BEA公司被Oracle收購,WebLogic現屬于Oracle公司,并且已經發展到12c版本。
WebSphere服務器
WebSphere是IBM旗下的一個軟件平臺,它是因特網的一個基礎架構軟件,即中間件軟件。它包含了各種Web應用程序和支持該應用解決方案所需要的整個中間件的基礎設施,例如服務器、服務和工具。Websphere使得企業能夠開發、部署各種Web程序,對于簡單的Web服務和企業級的商務應用,它都能能夠很好的提供支持。與WebLogic相比WebSphere更加專業,所以它的價格也更貴。而且一般部署在IBM專業的服務器上。
成都網站建設公司(http://www.yyqnl.com/)為企業提供一站式網站服務及網絡營銷服務。服務項目涵蓋:高端網站建設、企業網站建設、網頁設計、網站制作、成都建網站、成都網站制作、成都網站優化、電子商城網站建設、品牌網站設計及網頁制作;成都微店制作,成都微站制作,成都微信網站制作,微店鋪制作,微商城,微信營銷,app制作,手機app制作,APP制作開發等。
成都建網站就找專業網站建設公司——四川明騰信息技術有限公司,全國免費咨詢熱線:400-8081601
文章由四川明騰網絡成都網站建設編制整理,轉載標明出處。
|響應式建站 | 政府事業建站 |集團公司建站 |醫院建站 |企業建站 |B2B商城 |B2C商城 |門戶類建站 |OA系統