-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專(zhuān)題列表 > 正文
列出常見(jiàn)的web服務(wù)器(列出常見(jiàn)的web服務(wù)器類(lèi)型)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于列出常見(jiàn)的web服務(wù)器的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話(huà)答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線(xiàn)網(wǎng)頁(yè)版、PC客戶(hù)端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶(hù)遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話(huà)175-8598-2043,或添加微信:1454722008
本文目錄:
一、web服務(wù)器都有哪幾類(lèi)?各有什么特點(diǎn)?
使用最多的 web server 服務(wù)器軟件 有兩個(gè):微軟的信息服務(wù)器(iis),和Apache。
通俗的講,Web服務(wù)器傳送(serves)頁(yè)面使瀏覽器可以瀏覽,然而應(yīng)用程序服務(wù)器提供的是客戶(hù)端應(yīng)用程序可以調(diào)用(call)的方法(methods)。確切一點(diǎn),你可以說(shuō):Web服務(wù)器專(zhuān)門(mén)處理HTTP請(qǐng)求(request),但是應(yīng)用程序服務(wù)器是通過(guò)很多協(xié)議來(lái)為應(yīng)用程序提供(serves)商業(yè)邏輯(business logic)。
Web服務(wù)器可以解析(handles)HTTP協(xié)議。當(dāng)Web服務(wù)器接收到一個(gè)HTTP請(qǐng)求(request),會(huì)返回一個(gè)HTTP響應(yīng)(response),例如送回一個(gè)HTML頁(yè)面。為了處理一個(gè)請(qǐng)求(request),Web服務(wù)器可以響應(yīng)(response)一個(gè)靜態(tài)頁(yè)面或圖片,進(jìn)行頁(yè)面跳轉(zhuǎn)(redirect),或者把動(dòng)態(tài)響應(yīng)(dynamic response)的產(chǎn)生委托(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,服務(wù)器端(server-side)JavaScript,或者一些其它的服務(wù)器端(server-side)技術(shù)。無(wú)論它們(譯者注:腳本)的目的如何,這些服務(wù)器端(server-side)的程序通常產(chǎn)生一個(gè)HTML的響應(yīng)(response)來(lái)讓瀏覽器可以瀏覽。
要知道,Web服務(wù)器的代理模型(delegation model)非常簡(jiǎn)單。當(dāng)一個(gè)請(qǐng)求(request)被送到Web服務(wù)器里來(lái)時(shí),它只單純的把請(qǐng)求(request)傳遞給可以很好的處理請(qǐng)求(request)的程序(譯者注:服務(wù)器端腳本)。Web服務(wù)器僅僅提供一個(gè)可以執(zhí)行服務(wù)器端(server-side)程序和返回(程序所產(chǎn)生的)響應(yīng)(response)的環(huán)境,而不會(huì)超出職能范圍。服務(wù)器端(server-side)程序通常具有事務(wù)處理(transaction processing),數(shù)據(jù)庫(kù)連接(database connectivity)和消息(messaging)等功能。
雖然Web服務(wù)器不支持事務(wù)處理或數(shù)據(jù)庫(kù)連接池,但它可以配置(employ)各種策略(strategies)來(lái)實(shí)現(xiàn)容錯(cuò)性(fault tolerance)和可擴(kuò)展性(scalability),例如負(fù)載平衡(load balancing),緩沖(caching)。集群特征(clustering—features)經(jīng)常被誤認(rèn)為僅僅是應(yīng)用程序服務(wù)器專(zhuān)有的特征。
應(yīng)用程序服務(wù)器(The Application Server)
根據(jù)我們的定義,作為應(yīng)用程序服務(wù)器,它通過(guò)各種協(xié)議,可以包括HTTP,把商業(yè)邏輯暴露給(expose)客戶(hù)端應(yīng)用程序。Web服務(wù)器主要是處理向?yàn)g覽器發(fā)送HTML以供瀏覽,而應(yīng)用程序服務(wù)器提供訪問(wèn)商業(yè)邏輯的途徑以供客戶(hù)端應(yīng)用程序使用。應(yīng)用程序使用此商業(yè)邏輯就象你調(diào)用對(duì)象的一個(gè)方法(或過(guò)程語(yǔ)言中的一個(gè)函數(shù))一樣。
應(yīng)用程序服務(wù)器的客戶(hù)端(包含有圖形用戶(hù)界面(GUI)的)可能會(huì)運(yùn)行在一臺(tái)PC、一個(gè)Web服務(wù)器或者甚至是其它的應(yīng)用程序服務(wù)器上。在應(yīng)用程序服務(wù)器與其客戶(hù)端之間來(lái)回穿梭(traveling)的信息不僅僅局限于簡(jiǎn)單的顯示標(biāo)記。相反,這種信息就是程序邏輯(program logic)。 正是由于這種邏輯取得了(takes)數(shù)據(jù)和方法調(diào)用(calls)的形式而不是靜態(tài)HTML,所以客戶(hù)端才可以隨心所欲的使用這種被暴露的商業(yè)邏輯。
二、常用的web服務(wù)器軟件有哪些
根據(jù) Netcraft 最近的調(diào)查,雖然存在很多不同的 Web 服務(wù)器,但是其中兩種 Web 服務(wù)器就占據(jù)了 90% 的份額,這兩種 Web 服務(wù)器是 Apache和 Internet Information Server(IIS)。 但是,是不是就沒(méi)有其他的呢?如果你要了解一個(gè)web服務(wù)器是怎么運(yùn)行的。至少它是怎么可以同時(shí)服務(wù)成千上萬(wàn)的用戶(hù)的,這個(gè)問(wèn)題,可能是很多網(wǎng)絡(luò)服務(wù)器編程都要面對(duì)的問(wèn)題。那么他們的源代碼呢? 很顯然IIS是不可能有源代碼的,不然微軟早就game over了。但是你會(huì)說(shuō)Apache是開(kāi)源的,是的,它是開(kāi)源的,但是我覺(jué)得等你搞明白了apache的時(shí)候,也許是半年之后的事情了,并且你可能會(huì)覺(jué)得,哦,天啊,原來(lái)它是這么糟糕。 所以,如果你希望了解web服務(wù)器的工作原理,就需要那些剩下的10%-輕量級(jí)web服務(wù)器了,當(dāng)然了,他們一般都是開(kāi)源的,并且大部分是使用c和perl寫(xiě)的,還有的是java、php等,也有一些“不著名”的語(yǔ)言。 它們比 Apache 小得多。如此小的應(yīng)用程序可以直接記住,系統(tǒng)地、嚴(yán)密地加以考慮,以證明它們的安全性或可伸縮性。小型 Web 服務(wù)器包括: Cheetah Server,用不到一千行的 C 代碼編寫(xiě)而成。 DustMote,一個(gè)非常 小的 Web 服務(wù)器,用一個(gè)大約 3000 字節(jié)的 Tcl 源文件實(shí)現(xiàn)。 fnord,大小取決于平臺(tái)和配置,不超過(guò) 20K。雖然很小,但是它支持虛擬主機(jī)、CGI和 keep-alive。 ihttpd,使用不到 800 行的 C 代碼,包括 CGI,并通過(guò) inetd提供頁(yè)面。 im-httpd,非常小的服務(wù)器 —— 只有大約 7 KB,鏈接到 glibc。而且它也非???。 mattows,支持 CGI,只有 600 行 C 代碼。 Scrinchy,雖然很小,不到 30KB,但是支持多種腳本編制語(yǔ)言,包括一種特殊用途的、基于棧的 Sy 腳本語(yǔ)言。 ZWS 演示了一個(gè)即使是使用 500 多行帶足夠注釋的 zsh (!) 編寫(xiě)的應(yīng)用程序 —— 在這里是一個(gè) HTTP 0.9+ 服務(wù)器 —— 也可以有多強(qiáng)大。 體積小并不妨礙這些服務(wù)器被正式使用。例如,fnord 可以處理數(shù)千個(gè)同時(shí)進(jìn)行的連接。 也許輕量級(jí)作為一個(gè)類(lèi)別最令人印象深刻的成就是高性能服務(wù)器: cghttpd 是一個(gè)小型 Web 服務(wù)器,它被理解為使用 2.6 系列內(nèi)核中可用的異步功能的一個(gè)試驗(yàn)品。 darkhttpd 是一個(gè)快速的、單線(xiàn)程的 HTTP/1.1 服務(wù)器。 Gatling 是為高性能設(shè)計(jì)的。它的特性包括 FTP、IPv6、虛擬主機(jī)、CGI 等。 Kernux 是一個(gè) Linux內(nèi)核模塊,它實(shí)現(xiàn)了一個(gè) HTTP 守護(hù)進(jìn)程。 lighttpd 是使用率排名第五的 Web 服務(wù)器(排名還在上升)。它為很多同時(shí)進(jìn)行的連接進(jìn)行了優(yōu)化:“典型的場(chǎng)景是使用 lighttpd 作為一個(gè)下載(off-load)服務(wù)器,以提供靜態(tài)內(nèi)容……” LiteSpeed Web Server 是一款輕量級(jí)商業(yè) Web 服務(wù)器,強(qiáng)調(diào)性能和安全性。LiteSpeed Technologies 公司宣傳為靜態(tài)內(nèi)容提速了 6 倍,在解釋頁(yè)面方面也有一定的提高。
Miniature JWS,也稱(chēng) tjws,它是基于 Java 的 Web 服務(wù)器,可以處理servlet、JSP和數(shù)千個(gè)并發(fā)連接,而大小只有 77 KB。它的作者聲稱(chēng)它 “比 Apache 2.x 快 10%”。 Yaws 是用 Erlang 編寫(xiě)的一款高性能 HTTP/1.1 服務(wù)器。 有些 Web 服務(wù)器被實(shí)現(xiàn)為類(lèi)或庫(kù),以便嵌入到較大的應(yīng)用程序中。 在這些 Web 服務(wù)器當(dāng)中,我發(fā)現(xiàn)特別有趣的有: EHS —— “嵌入式HTTP 服務(wù)器”,被設(shè)計(jì)為一個(gè) C++類(lèi),用于嵌入到較大的 C++ 應(yīng)用程序;還有 Embedded TCL Web Server,它是一個(gè)很普通的 Web 服務(wù)器,支持 SSL和 Basic Authentication,速度非常快 —— 其作者使它至少與 lighthttpd 和 AOLserver 一樣快。它是用不到 100 行 Tcl 編寫(xiě)的。 Python 是幾種適合不尋常環(huán)境的 Web 服務(wù)器的實(shí)現(xiàn)語(yǔ)言,這些 Web 服務(wù)器包括: cdServer 是一個(gè)小型的、用 Python 編寫(xiě)的 HTTP 服務(wù)器,它“被設(shè)計(jì)用來(lái)提供來(lái)自 CD-ROM 的(靜態(tài))內(nèi)容” 。它在提供動(dòng)態(tài)內(nèi)容方面能力有限。我們有幾個(gè)涉及不受影響的“l(fā)ive CDs” 的項(xiàng)目,在這些項(xiàng)目中像 cdServer 之類(lèi)的工具很關(guān)鍵。 edna,一款智能的用 Python 編寫(xiě)的 MP3 服務(wù)器,它是用 HTTP 實(shí)現(xiàn)的。
還有其他一些用 Perl 和其他不出名的語(yǔ)言編寫(xiě)的輕量級(jí) Web 服務(wù)器: Camlserv,用 ocaml 編寫(xiě)的一個(gè)完整的 Web 服務(wù)器,目標(biāo)是 “高度交互式的 Web 頁(yè)面”。它由幾千行 ocaml 編寫(xiě)而成,其中大部分代碼都與 MySQL和 HTML 的特殊處理有關(guān)。 dhttpd 用和 Apache 相同的格式記錄訪問(wèn)。它支持 CGI,并具有內(nèi)建的 Perl 解釋器、虛擬主機(jī)、IPv6、帶寬管理和安全性等方面的特性。 DNHTTPD 是用 Perl 編寫(xiě)的,用于 UNIX。它支持虛擬主機(jī)、SSL 連接、CGI 等。 Jellybean 是用 Perl 編寫(xiě)的基于 HTTP 的 Perl Object Server。 lns.http 是一個(gè) Common LISP HTTP/1.1 Web 框架。 Mongrel 是用 Ruby編寫(xiě)的、用于 HTTP 的一個(gè)庫(kù)和服務(wù)器。 Nanoweb 是用 PHP編寫(xiě)的一款快速、健壯的 Web 服務(wù)器。它宣稱(chēng)具有豐富的特性,包括完全遵從 HTTP/1.1、訪問(wèn)控制、身份驗(yàn)證、虛擬主機(jī)、SSL 兼容性等。 Naridesh 是用 Perl 編寫(xiě)的 Web 服務(wù)器。 OpenAngel 是用 Perl 編寫(xiě)的。它強(qiáng)調(diào)的重點(diǎn)是安全性。 Xavante 是用 Lua 編寫(xiě)的 HTTP/1.1 Web 服務(wù)器。 XSP 是用 C# 編寫(xiě)的,用于運(yùn)行 ASP.NET。
有時(shí)候您可能需要其他一些用 C 編寫(xiě)的、具有不常見(jiàn)的次要優(yōu)勢(shì)的輕量級(jí) Web 服務(wù)器: ABYSS 可以在 UNIX 和 Win32 之間移植,其 “目的是成為完全遵從 HTTP/1.1 的 Web 服務(wù)器”。它占用的內(nèi)存很少。 Anti-Web HTTPD(也稱(chēng) “Anti-Web”、“awhttpd” 和 “AW”)是一款單進(jìn)程、無(wú)線(xiàn)程、支持 CGI 的服務(wù)器,它強(qiáng)調(diào)安全性和簡(jiǎn)單性。 MHTTPD 支持從外部文件或 LDAP 服務(wù)器進(jìn)行的 MHTTPD Basic Authentication。 mini-httpd 可以在一個(gè)系統(tǒng)線(xiàn)程中處理多個(gè)并發(fā)請(qǐng)求,但是在主機(jī)上占用的內(nèi)存或 CPU很少。 Naken Web 類(lèi)似于很多其他的輕量級(jí)服務(wù)器 —— 它支持 Basic Authentication、靜態(tài)內(nèi)容等 —— 但是它的作者將它設(shè)計(jì)為用于 Webcam 操作,并且在 Gumstix、WRT54GL、OpenWrt 和其他新的平臺(tái)上運(yùn)行。
Null httpd 是一款多線(xiàn)程的、簡(jiǎn)單的、可移植的 Web 服務(wù)器。 Seminole 是一款商業(yè) Web 服務(wù)器,內(nèi)存需求較小,功能較多。 thttpd throttle,支持 chroot、Basic Authentication 等。 Web 服務(wù)器遠(yuǎn)遠(yuǎn)不止是 Apache和 IIS 的天下。您可以發(fā)現(xiàn)很多其他的 Web 服務(wù)器,它們很小,易于理解,但是又足夠快,可以被正式使用。這樣的 Web 服務(wù)器可以很好地加快您的下一個(gè)項(xiàng)目。
三、面試題web應(yīng)用服務(wù)器有哪些
web服務(wù)器是應(yīng)用程序運(yùn)行的一個(gè)基本環(huán)境.
如果一個(gè)網(wǎng)站只有web服務(wù)器,是不能運(yùn)行的.每臺(tái)電腦都可以通過(guò)添加某些組件來(lái)組建web服務(wù)器.其實(shí)這只能說(shuō)有了存放網(wǎng)頁(yè)的一個(gè)基本空間.一個(gè)網(wǎng)站除了服務(wù)器與網(wǎng)頁(yè)程序外,還需要域名等要素.
web服務(wù)器常見(jiàn)的有windows和 UNX UNX我接觸的少,一般windows使用的是IIS.
這跟瀏覽器直接讀取與否無(wú)關(guān) ,最先的網(wǎng)頁(yè)是靜態(tài)的,后來(lái)才出現(xiàn)動(dòng)態(tài)的,也就是你所說(shuō)的asp什么的,靜態(tài)的時(shí)候?yàn)g覽器只是被動(dòng)的接受web服務(wù)器的數(shù)據(jù),動(dòng)態(tài)時(shí)代來(lái)臨,出現(xiàn)了瀏覽器與web服務(wù)器的交互,也就是瀏覽器首先將瀏覽請(qǐng)求發(fā)送給web服務(wù)器上的程序,程序通過(guò)計(jì)算將某數(shù)據(jù)從數(shù)據(jù)庫(kù)讀出來(lái),用網(wǎng)頁(yè)的形式再傳達(dá)給瀏覽器 .
web服務(wù)器只是一個(gè)運(yùn)行環(huán)境,你想這是由誰(shuí)來(lái)完成的.web服務(wù)器與web程序的關(guān)系是,什么樣的web服務(wù)器決定了相應(yīng)的web程序,比如,默認(rèn)的IIS服務(wù)只能運(yùn)行asp而不能運(yùn)行php和aspx、cgi當(dāng)然這都是可以通過(guò)安裝相應(yīng)的程序腳本來(lái)實(shí)現(xiàn)的,所以,如過(guò)你去一家IDC買(mǎi)服務(wù)器首先要了解該服務(wù)器支持什么樣的腳本語(yǔ)言.
四、web服務(wù)器有哪些是比較常用
你好,不知道WEB服務(wù)器您指的是什么比較常用呢? 系統(tǒng)的話(huà),一般就是windows系統(tǒng)和liunx系統(tǒng)比較常用,windows2003是web服務(wù)器經(jīng)典的系統(tǒng),當(dāng)然win2008也比較常用。如果是服務(wù)器的話(huà),云主機(jī),獨(dú)立服務(wù)器都可以是web服務(wù)器的。
希望我的回答對(duì)您有幫助,謝謝
以上就是關(guān)于列出常見(jiàn)的web服務(wù)器相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
金吉列出國(guó)留學(xué)咨詢(xún)服務(wù)(金吉列出國(guó)留學(xué)咨詢(xún)服務(wù)電話(huà))
金吉列出國(guó)留學(xué)咨詢(xún)服務(wù)電話(huà)(金吉列出國(guó)留學(xué)咨詢(xún)服務(wù)電話(huà)成都)
列出濱水景觀設(shè)計(jì)的對(duì)象(列出濱水景觀設(shè)計(jì)的對(duì)象有哪些)
唐山歐式園林景觀設(shè)計(jì)(唐山庭院景觀設(shè)計(jì))
公司內(nèi)部團(tuán)建活動(dòng)有哪些(公司內(nèi)部團(tuán)建活動(dòng)有哪些內(nèi)容)
猜你喜歡
歌詞未來(lái)的自己(歌詞未來(lái)的自己是什么歌)
中國(guó)城市地理位置排名100(中國(guó)城市地理位置排名100位)
國(guó)內(nèi)十大期貨公司排名(正規(guī)期貨公司名單)
最好的未來(lái)伴奏mp3原版(最好的未來(lái)伴奏mp3原版下載)
線(xiàn)上線(xiàn)下?lián)Q成一個(gè)詞(線(xiàn)上線(xiàn)下?lián)Q一種說(shuō)法)
網(wǎng)頁(yè)組成部分(網(wǎng)頁(yè)組成部分包括)
中國(guó)地理位置(中國(guó)地理位置中心點(diǎn)在哪里)