阿濤:什麽是web服務器

昨天,我老婆問我電腦中裝了iis web服務器了嗎,我想了一下 iis不是web服務器,裏面還有ftp ,郵件等服務器功能,這個時候我才認識到大家可能對web服務器有錯誤的認識,下面著重談談這個問題

一:什麽是web服務器?

web服務器可以解析http協議。當web服務器接收到一個http請求,會返回一個http響應 ,例如送回一個html頁面。爲了處理一個請求,web服務器可以響應一個靜態頁面或圖片,進行頁面跳轉),或者把動態響應的産生委托給一些其它的程序例如cgi腳本,jsp腳本,servlets,asp腳本,服務器端javascript,或者一些其它的服務器端技術。無論它們的目的如何,這些服務器端的程序通常産生一個html的響應來讓浏覽器可以浏覽。

web服務器僅僅提供一個可以執行服務器端程序和返回響應的環境,而不會超出職能範圍,通過這句話的描述大家就應該明白了,單純的web服務器只能相應靜態頁面的請求。

二:iis中的網站爲什麽可以運行asp程序?

首先大家一定要弄明白iis不僅僅提供web容器服務,還有ftp,郵件等其他服務,所以iis不能等同于web服務器,那麽爲什麽iis中的web容器能運行asp中的VBScript腳本,這是由于作爲web服務器的設計來說,他們必須留出相應的接口,來處理動態腳本語言,但處理動態腳本的應用程序,不在web服務器的範圍之內,iis中的web服務器集成了處理asp腳本的應用程序,如果是你想用iis的web容器跑php,這時你必須設置web服務的ISAPI擴展,目的就是讓iis web容器支持php腳本的運行,如果你想跑asp.net程序是不是還要安裝framework安裝包。

三:現在主流的web服務器

1:iis中的web服務器,可以運行asp,asp.net,php 說明:asp.net,php必須安裝相應的應用程序來處理相應的腳本,再進行相關配置。

2:Apache,主要運行php,jsp 說明:運行php,jsp都需要安裝相應的腳本運行環境,並進行相應的配置 。

3:tomcat,resin,JBoss:jsp的運行容器,內置集成了web服務器

上面看完以後是不是對web服務器有了了解,希望能對新手有個指導的作用。

 
架構Web Service:什麽是Web服務?
內容:Web對象Web Service "Stack"Web服務的類別Web服務: 當今的技術最亮點參考資料作者簡介相關內容:爲什麽需要Web服務?柴曉路 (fennivel@uddi-china.org)Chief System Architect2001年7月24日(本文最初由 IBM de...查看完整版>>架構Web Service:什麽是Web服務?
 
架構Web Service:什麽是Web服務?
本文是架構Web服務的系列文章的第二篇,從Web服務的技術定義開始,來探討什麽是Web服務。首先,作者從技術角度詳細分析了Web服務作爲Internet環境下的軟件組件的基本角色,從這個基本角色開始,詳細介紹了這個組件對...查看完整版>>架構Web Service:什麽是Web服務?
 
Web服務的期望與現實
最近二十多年,Web服務和面向服務的體系結構 (service-oriented architecture,以下簡稱SOA)是人們夢寐以求的應用。Web服務的技術思想,如代碼複用技術等,可以在全球動態網上複制Web服務,如增加網站地圖、增加一些...查看完整版>>Web服務的期望與現實
 
解析用于J2ME 開發平台的 Web 服務 API
解析用于J2ME 開發平台的 Web 服務 API
  用于 java 2 平台袖珍版 (Java 2 Platform, Micro Edition,J2ME) 的 Web 服務 API (WSA) 是由 Java Community PRocess 爲 Java 規範請求 172 (JSR 172) 而定義的,這些 API 是兩個相互獨立的可選包,用于遠程服...查看完整版>>解析用于J2ME 開發平台的 Web 服務 API
 
JBUILDER9裏WEB服務介紹
JBUILDER9裏WEB服務介紹
WEBSERVICE是一個通過網絡非凡是INTERNET調用,執行斷序或連續任務的軟件模型。開發者能創建一個客戶端應用調用一系列通過RPC或者消息服務來提供一些或大多數應用邏輯的WEB服務。開發者可以 定位一個發布的WEB服務,...查看完整版>>JBUILDER9裏WEB服務介紹