當前位置:首頁 » 雲伺服器 » www伺服器是什麼

www伺服器是什麼

發布時間: 2022-04-04 21:44:40

Ⅰ www伺服器是什麼意思

WWW的核心——HTTP協議

眾所周知,Internet的基本協議是TCP/IP協議,目前廣泛採用的ftp、Archie Gopher等是建立在TCP/IP協議之上的應用層協議,不同的協議對應著不同的應用。<BR> WWW伺服器使用的主要協議是HTTP協議,即超文體傳輸協議。由於HTTP協議支持的服務不限於WWW,還可以是其它服務,因而HTTP協議允許用戶在統一的界面下,採用不同的協議訪問不同的服務,如FTP、Archie、SMTP、NNTP等。另外,HTTP協議還可用於名字伺服器和分布式對象管理。

2.1 HTTP協議簡介
HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規范化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。
HTTP協議的主要特點可概括如下:
1.支持客戶/伺服器模式。
2.簡單快速:客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定了客戶與伺服器聯系的類型不同。
由於HTTP協議簡單,使得HTTP伺服器的程序規模小,因而通信速度很快。
3.靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。
4.無連接:無連接的含義是限制每次連接只處理一個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連接。採用這種方式可以節省傳輸時間。
5.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在伺服器不需要先前信息時它的應答就較快。

2.2 HTTP協議的幾個重要概念
1.連接(Connection):一個傳輸層的實際環流,它是建立在兩個相互通訊的應用程序之間。
2.消息(Message):HTTP通訊的基本單位,包括一個結構化的八元組序列並通過連接傳輸。
3.請求(Request):一個從客戶端到伺服器的請求信息包括應用於資源的方法、資源的標識符和協議的版本號
4.響應(Response):一個從伺服器返回的信息包括HTTP協議的版本號、請求的狀態(例如「成功」或「沒找到」)和文檔的MIME類型。
5.資源(Resource):由URI標識的網路數據對象或服務。
6.實體(Entity):數據資源或來自服務資源的回映的一種特殊表示方法,它可能被包圍在一個請求或響應信息中。一個實體包括實體頭信息和實體的本身內容。
7.客戶機(Client):一個為發送請求目的而建立連接的應用程序。
8.用戶代理(User agent):初始化一個請求的客戶機。它們是瀏覽器、編輯器或其它用戶工具。
9.伺服器(Server):一個接受連接並對請求返回信息的應用程序。
10.源伺服器(Origin server):是一個給定資源可以在其上駐留或被創建的伺服器。
11.代理(Proxy):一個中間程序,它可以充當一個伺服器,也可以充當一個客戶機,為其它客戶機建立請求。請求是通過可能的翻譯在內部或經過傳遞到其它的伺服器中。一個代理在發送請求信息之前,必須解釋並且如果可能重寫它。
代理經常作為通過防火牆的客戶機端的門戶,代理還可以作為一個幫助應用來通過協議處理沒有被用戶代理完成的請求。
12.網關(Gateway):一個作為其它伺服器中間媒介的伺服器。與代理不同的是,網關接受請求就好象對被請求的資源來說它就是源伺服器;發出請求的客戶機並沒有意識到它在同網關打交道。
網關經常作為通過防火牆的伺服器端的門戶,網關還可以作為一個協議翻譯器以便存取那些存儲在非HTTP系統中的資源。
13.通道(Tunnel):是作為兩個連接中繼的中介程序。一旦激活,通道便被認為不屬於HTTP通訊,盡管通道可能是被一個HTTP請求初始化的。當被中繼的連接兩端關閉時,通道便消失。當一個門戶(Portal)必須存在或中介(Intermediary)不能解釋中繼的通訊時通道被經常使用。
14.緩存(Cache):反應信息的局域存儲。

2.3 HTTP協議的運作方式
HTTP協議是基於請求/響應範式的。一個客戶機與伺服器建立連接後,發送一個請求給伺服器,請求方式的格式為,統一資源標識符、協議版本號,後邊是MIME信息包括請求修飾符、客戶機信息和可能的內容。伺服器接到請求後,給予相應的響應信息,其格式為一個狀態行包括信息的協議版本號、一個成功或錯誤的代碼,後邊是MIME信息包括伺服器信息、實體信息和可能的內容。
許多HTTP通訊是由一個用戶代理初始化的並且包括一個申請在源伺服器上資源的請求。最簡單的情況可能是在用戶代理(UA)和源伺服器(O)之間通過一個單獨的連接來完成(見圖2-1)。
圖2-1
當一個或多個中介出現在請求/響應鏈中時,情況就變得復雜一些。中介由三種:代理(Proxy)、網關(Gateway)和通道(Tunnel)。一個代理根據URI的絕對格式來接受請求,重寫全部或部分消息,通過URI的標識把已格式化過的請求發送到伺服器。網關是一個接收代理,作為一些其它伺服器的上層,並且如果必須的話,可以把請求翻譯給下層的伺服器協議。一個通道作為不改變消息的兩個連接之間的中繼點。當通訊需要通過一個中介(例如:防火牆等)或者是中介不能識別消息的內容時,通道經常被使用。 圖2-2
上面的圖2-2表明了在用戶代理(UA)和源伺服器(O)之間有三個中介(A,B和C)。一個通過整個鏈的請求或響應消息必須經過四個連接段。這個區別是重要的,因為一些HTTP通訊選擇可能應用於最近的連接、沒有通道的鄰居,應用於鏈的終點或應用於沿鏈的所有連接。盡管圖2-2是線性的,每個參與者都可能從事多重的、並發的通訊。例如,B可能從許多客戶機接收請求而不通過A,並且/或者不通過C把請求送到A,在同時它還可能處理A的請求。
任何針對不作為通道的匯聚可能為處理請求啟用一個內部緩存。緩存的效果是請求/響應鏈被縮短,條件是沿鏈的參與者之一具有一個緩存的響應作用於那個請求。下圖說明結果鏈,其條件是針對一個未被UA或A加緩存的請求,B有一個經過C來自O的一個前期響應的緩存拷貝。
圖2-3
在Internet上,HTTP通訊通常發生在TCP/IP連接之上。預設埠是TCP 80,但其它的埠也是可用的。但這並不預示著HTTP協議在Internet或其它網路的其它協議之上才能完成。HTTP只預示著一個可靠的傳輸。
以上簡要介紹了HTTP協議的宏觀運作方式,下面介紹一下HTTP協議的內部操作過程。
首先,簡單介紹基於HTTP協議的客戶/伺服器模式的信息交換過程,如圖2-4所示,它分四個過程,建立連接、發送請求信息、發送響應信息、關閉連接。
圖2-4
在WWW中,「客戶」與「伺服器」是一個相對的概念,只存在於一個特定的連接期間,即在某個連接中的客戶在另一個連接中可能作為伺服器。WWW伺服器運行時,一直在TCP80埠(WWW的預設埠)監聽,等待連接的出現。
下面,討論HTTP協議下客戶/伺服器模式中信息交換的實現。 1.建立連接 連接的建立是通過申請套接字(Socket)實現的。客戶打開一個套接字並把它約束在一個埠上,如果成功,就相當於建立了一個虛擬文件。以後就可以在該虛擬文件上寫數據並通過網路向外傳送。
2.發送請求
打開一個連接後,客戶機把請求消息送到伺服器的停留埠上,完成提出請求動作。
HTTP/1.0 請求消息的格式為:
請求消息=請求行(通用信息|請求頭|實體頭) CRLF[實體內容]
請求 行=方法 請求URL HTTP版本號 CRLF
方 法=GET|HEAD|POST|擴展方法
U R L=協議名稱+宿主名+目錄與文件名
請求行中的方法描述指定資源中應該執行的動作,常用的方法有GET、HEAD和POST。不同的請求對象對應GET的結果是不同的,對應關系如下:
對象 GET的結果
文件 文件的內容
程序 該程序的執行結果
資料庫查詢 查詢結果
HEAD——要求伺服器查找某對象的元信息,而不是對象本身。
POST——從客戶機向伺服器傳送數據,在要求伺服器和CGI做進一步處理時會用到POST方法。POST主要用於發送HTML文本中FORM的內容,讓CGI程序處理。
一個請求的例子為:
GET http://networking.zju.e.cn/zju/index.htm HTTP/1.0
頭信息又稱為元信息,即信息的信息,利用元信息可以實現有條件的請求或應答 。
請求頭——告訴伺服器怎樣解釋本次請求,主要包括用戶可以接受的數據類型、壓縮方法和語言等。
實體頭——實體信息類型、長度、壓縮方法、最後一次修改時間、數據有效期等。
實體——請求或應答對象本身。
3.發送響應
伺服器在處理完客戶的請求之後,要向客戶機發送響應消息。
HTTP/1.0的響應消息格式如下:
響應消息=狀態行(通用信息頭|響應頭|實體頭) CRLF 〔實體內容〕
狀 態 行=HTTP版本號 狀態碼 原因敘述
狀態碼表示響應類型
1×× 保留
2×× 表示請求成功地接收
3×× 為完成請求客戶需進一步細化請求
4×× 客戶錯誤
5×× 伺服器錯誤
響應頭的信息包括:服務程序名,通知客戶請求的URL需要認證,請求的資源何時能使用。
4.關閉連接
客戶和伺服器雙方都可以通過關閉套接字來結束TCP/IP對話

Ⅱ www伺服器與http伺服器有什麼區別嗎謝謝!

WWW是一種服務,HTTP是一種協議

我們在瀏覽器的地址欄里輸入的網站地址叫做URL (Uniform Resource Locator,統一資源定位符)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級鏈接時,URL就確定了要瀏覽的地址。瀏覽器通過超文本傳輸協議(HTTP),將Web伺服器上站點的網頁代碼提取出來,並翻譯成漂亮的網頁。因此,在我們認識HTTP之前,有必要先弄清楚URL的組成,例如:http://www..com/china/index.htm。它的含義如下:

1. http://:代表超文本傳輸協議,通知.com伺服器顯示Web頁,通常不用輸入;
2. www:代表一個Web(萬維網)伺服器;
3. .com/:這是裝有網頁的伺服器的域名,或站點伺服器的名稱;
4. China/:為該伺服器上的子目錄,就好像我們的文件夾
5. Index.htm:index.htm是文件夾中的一個HTML文件(網頁)。

Ⅲ www伺服器與FTP伺服器的區別是什麽

HTTP和FTP是兩種網路傳輸協議的縮寫,FTP是File Transportation Protocol(文件傳輸協議)的縮寫,而HTTP則是Hyper Text Transportation Protocol(超文本傳輸協議)的縮寫,它們是計算機之間交換數據的方式,也是兩種最經典的文件下載方式。FTP專門用來下載,而HTTP的主要工作是用來瀏覽網頁,不過也能用來下載。這兩種下載方式的原理並不復雜,就是用戶按照一定的規則(協議)和提供文件的伺服器取得聯系並將文件搬到自己的計算機中來。FTP下載方式最古老,在沒有WWW的日子裡,FTP就已經廣為使用了。HTTP出現的較晚,但現在也應用的相當廣泛。其實,如果你僅僅是為了下載而下載,那麼你完全沒必要把他們分的那麼清,這兩種使用的下載方式、下載工具幾乎是一模一樣的。

使用Web瀏覽器時,這兩個協議之間的差異幾乎不會對使用的方便性及下載時間產生影響。不過,兩者卻擁有各自不同的結構。
HTTP是一種為了將位於全球各個地方的Web伺服器中的內容發送給不特定多數用戶而制訂的協議。也就是說,可以把HTTP看作是旨在向不特定多數的用戶「發放」文件的協議。
HTTP使用於從伺服器讀取Web頁面內容。Web瀏覽器下載Web伺服器中的HTML文件及圖像文件等,並臨時保存在個人電腦硬碟及內存中以供顯示。
使用HTTP下載軟體等內容時的不同之處只是在於是否以Web瀏覽器顯示的方式保存,還是以不顯示的方式保存而已。結構則完全相同。因此,只要指定文件,任何人都可以進行下載。
另一方面,FTP是為了在特定主機之間「傳輸」文件而開發的協議。因此,在FTP通信的起始階段,必須運行通過用戶ID和密碼確認通信對方的認證程序。

FTP下載和HTTP下載的區別之一就在與此。

不過,訪問下載站點並進行FTP下載時,一般情況下不會出現輸入用戶ID及密碼的窗口。這是因為使用了Anonymous FTP的結構。
所謂Anonymous FTP是指將用戶名作為「Anonymous」(匿名之意)、將密碼作為用戶的郵件地址注冊FTP伺服器的方法。Web瀏覽器首先在用戶名中輸入Anonymous、並在密碼中輸入設定在自身的郵件地址來訪問FTP伺服器。
在下載站點的FTP伺服器中,如果用戶名是Anonymous,那麼任何人都可以進行訪問,用戶無需一一輸入用戶名和密碼也可以進行訪問。

Ⅳ 什麼叫WWW伺服器

www伺服器:簡而言之支持WWW協議的伺服器叫做Web伺服器
W W W (World Wide We b )是一個大規模、在線式的信息儲藏所,用戶可以通過一個被稱作為瀏覽器(b r o w s e r )的互動式應用程序來查找。許多瀏覽器具有一個點擊界面-瀏覽器在用戶的計算機屏幕上顯示信息並且允許用戶通過滑鼠來進行操縱。所顯示的信息包括文本與圖形。而且,一些信息被高亮度顯示以表明該項是可選的。當用戶將游標放在可選項上並單擊滑鼠按鈕時,瀏覽器顯示新的、與被選的項相聯系的信息。概括如下:
瀏覽器是一個交互程序,它允許用戶從W W W 上查看信息。這些信息中含有一些可選項,允許用戶查看與其相關的其他信息。 互聯網:互聯網,即廣域網、區域網及單機按照一定的通訊協議組成的國際計算機網路。互聯網是指將兩台計算機或者是兩台以上的計算機終端、客戶端、服務端通過計算機信息技術的手段互相聯系起來的結果,人們可以與遠在千里之外的朋友相互發送郵件、共同完成一項工作、共同娛樂。 電子商務:電子商務通常是指是在全球各地廣泛的商業貿易活動中,在網際網路開放的網路環境下,基於瀏覽器/伺服器應用方式,買賣雙方不謀面地進行各種商貿活動,實現消費者的網上購物、商戶之間的網上交易和在線電子支付以及各種商務活動、交易活動、金融活動和相關的綜合服務活動的一種新型的商業運營模式。 EDI:何為EDI,EDI是英文Electronic Data Interchange的縮寫,中文可譯為「電子數據交換」。它是一種在公司之間傳輸訂單、發票等作業文件的電子化手段。 B2G:B2G是新近出現的電子商務模式,即「商家到政府」(是術語B2B或business-to-government的變化形式),它的概念是商業和政府機關能使用中央網站來交換數據並且與彼此作生意,而比他們通常離開網路更加有效。 舉例來說,一個提供 B2G 服務的網站可以提供一個單一地方的業務,為一級或多級政府(城市,州或省,國家等等)來定位應用程序和稅款格式;提供送出填好表格和付款的能力;更新企業的信息;請求回答特定的問題等等。 B2G 也可能包括電子采購服務,通過它商家可以了解代理處的購買需求並且代理處請求提議的回應。 B2G 也可能支持虛擬工作間,在這里,商家和代理可以通過共享一個公共的網站來協調已簽約工程的工作,協調在線會議,回顧計劃並管理進發展。B2G 也可能包括在線應用軟體和資料庫設計的租賃,尤其為政府機關的所使用。 電子交易市場:一、網上交易、網上交收均可通過交易系統實現,通過保證金制度保證合同的履約。
二、交易模式設計多樣化,涵蓋鋼鐵產品現貨交易的各種交易方式,可以實現跨模式套利。
三、系統設計個性化,交易商在交易過程中可對交易、交收的方式進行選擇或自行約定。
四、賣方掛牌和買方掛牌實現了傳統現貨貿易的網上交易。
五、在線競買和在線競賣採用競價交易方式,幫助企業實現銷售利潤最大化、采購成本最小化。
六、在線洽談實現了交易商在交易過程中的在線互動。
七、雙向競價選擇市場流通量大的代表性品種,通過公開競價的交易機制,形成指導價格。鋼鐵產品買賣與合同轉讓便利,利於企業控製成本,預先鎖定利潤,規避價格波動帶來的風險。
八、競價專場根據區域交易熱點選擇交易品種,為企業近期采購、銷售鋼材提供參考價格,便於企業進行熱點鋼材品種的買賣及合同轉讓,促進資源流通,優化資源配置。
九、集合競價是為交易商提供的一種標准化的現貨交易模式,買賣雙方集中競價,實行滾動交收,便於大規模成交,並形成有市場指導意義的近期現貨價格。
十、在線招標為交易商提供便捷的、低成本的網路招標模式,縮短招標的周期、增加招標的頻次,吸引更廣范圍的投標方參與。
十一、在線專場可以分地區、分品種設定多種交易模式的交易專場,滿足交易商的個性化需求。
對稱加密演算法:對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密演算法處理後,使其變成復雜的加密密文發送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的密鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算法中,使用的密鑰只有一個,發收信雙方都使用這個密鑰對數據進行加密和解密,這就要求解密方事先必須知道加密密鑰。 數字摘要:數字簽名一般來說,是用來處理短消息的,而相對於較長的消息則顯得有些吃力。當然,可以將長的消息分成若干小段,然後再分別簽名。不過,這樣做非常麻煩,而且會帶來數據完整性的問題。比較合理的做法是在數字簽名前對消息先進行數字摘要。
數字摘要是將任意長度的消息變成固定長度的短消息,它類似於一個自變數是消息的函數,也就是Hash函數。 CA:美國《化學文摘》(Chemical Abstracts ,CA)1907年創刊,由美國化學會所屬化學文摘服務社(CAS)編輯出版, 現為世界上收錄化學化工及其相關學科文獻最全面,應用最廣泛的一種文獻檢索工具。CA的其它解釋:CA: Chartered Accountant 特許會計師
CA中國: http://www.ca.com/cn/
CA:民航呼號
中國航空集團公司(含其下屬單位)所使用二字代碼
CA:汽車製造場
第一汽車製造場的拼音縮寫
CA:軟體製造商
是世界第三大軟體製造商
CA:國際聯合電腦公司董事長:
IT鐵漢——王嘉廉
ca :泡泡堂
是泡泡堂的簡稱
CA:巡洋艦
重型巡洋艦的縮寫
Ca(Capillary Number):
毛細數是流體力學中的無因次數,反映了表面張力與粘性力在對流體運動影響中誰起主導作用的參數。等比於黏性力和表面張力的比值,在微流控晶元層流運動狀態研究中有十分重要的意義。
ca(擦):擦汗,同「汗」。
或一種罵人的話的變形。
CA:計算機代數
CA:美國加州California
C.A.:工業化學用品裡面一桶(例:異丙醇 ISOPROPANOL 試劑用 工業級 純度99.0% 20LT/CA 液狀 )
CA:元胞自動機(Cellular Automata,簡稱CA)
CA:CASTOR 柯艾公司
CA :Cabin Attendant的簡寫 飛機客艙乘務員 即 人們所熟悉的空姐的另一種稱法
CA:Conan+Ai 《名偵探柯南》的CP:柯哀的縮寫
CA:correct action , 指出錯後採取的糾正,改善行動或計劃,防止類似情況再次發生。
常見塑料及樹脂縮寫代碼
CA:乙酸纖維素
CAB:乙酸-丙酸纖維素
CF:甲酚-甲酚
CA:海馬
泡泡堂英文縮寫
全稱:Crazy Arcade,直接翻譯為瘋狂的街道
網路上的CA指的是cā擦,網路語言意思為罵人的,同「操」
CA:上海柯艾文化傳播有限公司(CASTOR)的簡寫。於2006年8月由著名80後作家郭敬明成立。
《夢幻西遊》
網路游戲《夢幻西遊》中的地圖長安(CA)的簡稱 E-business:通行標準定義:使用Web技術幫助企業精簡流程,增進生產力,提高效率。使公司易於溝通合作夥伴、供貨商和客戶,連接後端數據系統,並以安全的方式進行商業事項處理。 E-business稱為電子業務,是發生在企業內部的數字化事務和流程,包括企業內部的信息系統。特徵一般不含跨組織邊界的有價交換的商業交易,當發生商業交易,業務就轉變成商務。E-commerce主要是涉及跨企業邊界交易

Ⅳ 什麼是WWW服務

現在在Internet上最熱門的服務之一就是環球信息網WWW(World Wide Web)服務,Web已經成為很多人在網上查找、瀏覽信息的主要手段。WWW是一種互動式圖形界面的Internet服務,具有強大的信息連接功能。它使得成千上萬的用戶通過簡單的圖形界面就可以訪問各個大學、組織、公司等的最新信息和各種服務。

商業界很快看到了其價值,許多公司建立了主頁,利用Web在網上發布消息,並反它作為各種服務的界面,如客戶服務、特定產品和服務的詳細說明、宣傳廣千以及是漸增長的產品銷售和服務。商業用途促進了環球信息網路的迅速發展。

如果你想通過主頁向世界介紹自己或自己的公司,就必須將主頁放在一個WEB伺服器上,當然你可以使用一些免費的主頁空間來發布。但是如果你有條件,你可以注冊一個域名,申請一個IP地址,然後讓你的ISP將這個IP地址解析到你的LINUX主機上。然後,在LINUX主機上架設一個WEB伺服器。你就可以將主頁存放在這個自己的WEB伺服器上,通過它把自己的主頁向外發布。

WWW是基於客戶機/伺服器方式的信息發現技術和超文本技術的綜合。WWW伺服器通過HTML超文本標記語言把信息組織成為圖文並茂的超文本;WWW瀏覽器則為用戶提供基於HTTP超文本傳輸協議的用戶界面。用戶使用WWW瀏覽器通過Internet訪問遠端WWW伺服器上的HTML超文本

Ⅵ 什麼是www服務

一、什麼是WWW服務

現在在Internet上最熱門的服務之一就是環球信息網WWW(World Wide Web)服務,Web已經成為很多人在網上查找、瀏覽信息的主要手段。WWW是一種互動式圖形界面的Internet服務,具有強大的信息連接功能。它使得成千上萬的用戶通過簡單的圖形界面就可以訪問各個大學、組織、公司等的最新信息和各種服務。

商業界很快看到了其價值,許多公司建立了主頁,利用Web在網上發布消息,並反它作為各種服務的界面,如客戶服務、特定產品和服務的詳細說明、宣傳廣千以及是漸增長的產品銷售和服務。商業用途促進了環球信息網路的迅速發展。

如果你想通過主頁向世界介紹自己或自己的公司,就必須將主頁放在一個WEB伺服器上,當然你可以使用一些免費的主頁空間來發布。但是如果你有條件,你可以注冊一個域名,申請一個IP地址,然後讓你的ISP將這個IP地址解析到你的LINUX主機上。然後,在LINUX主機上架設一個WEB伺服器。你就可以將主頁存放在這個自己的WEB伺服器上,通過它把自己的主頁向外發布。

WWW是基於客戶機/伺服器方式的信息發現技術和超文本技術的綜合。WWW伺服器通過HTML超文本標記語言把信息組織成為圖文並茂的超文本;WWW瀏覽器則為用戶提供基於HTTP超文本傳輸協議的用戶界面。用戶使用WWW瀏覽器通過Internet訪問遠端WWW伺服器上的HTML超文本,如下圖所示:

http協議

WWW瀏覽器 <-----> WWW伺服器

在WWW的客戶機/伺服器工作環境中,WWW瀏覽器起著控製作用,WWW瀏覽器的任務是使用一個URL(Internet地址)來獲取一個WWW伺服器上的WEB文檔,解釋這個HTML,並將文檔內容以用戶環境所許可的效果最大限度地顯示出來。整個流程如下:

WWW瀏覽器根據用戶輸入的URL連到相應的遠端WWW伺服器上;

取得指定的WEB文檔;

斷開與遠端WWW伺服器的連接。

也就是說,平時我們在瀏覽某個網站的時候是每取一個網頁建立一次連接,

讀完後馬上斷開;當需要另一個網頁時重新周而復始。

二、WWW伺服器軟體的比較和選擇

目前,在世界各地有許多公司和學術團體,根據不同的計算機系統,開發出不同的WWW伺服器,如Apache、CERN httpd、Microsoft Internet Information System、NCSA httpd、Plexus httpd、WebSite等。在UNIX/LINUX系統中常用的有:CERN、NCSA、Apache三種

CERN httpd

這是最早期的WWW伺服器軟體,用C語言編寫,現在功能有限,用戶在

縮減中。有興趣的話可以在:ftp://ftp.w3.org/pub/WWW/bin中找到它。

NCSA httpd

這是在WWW伺服器發展初期,美國國家超級計算機應用中心(NCSA)

在1995年創建的當時一流的WWW伺服器。它也是用C語言編寫的,程序小、速度快。但是現在NCSA WWW伺服器的主要開發人員已經離開了NCSA,這個伺服器項目已經停頓了。相信大家不會選擇一個沒有發展的WWW伺服器軟體吧!

當然,由於它的特殊歷史地位,相信使用它的人現在還不少。如果你需要可以在ftp://ftp.ncsa.uiuc.e獲取它。

Apache

根據著名的WWW伺服器調查公司所作的調查,世界上百分之五十以上的

WWW伺服器都在使用Apache,是世界排名第一的WEB伺服器。

Apache的誕生極富有戲劇性。當NCSA WWW伺服器項目停頓後,那些使用NCSA WWW伺服器的人們開始交換他們用於該伺服器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSA的基礎上創建了Apache。

Apache的主要特徵是:

. 可以運行上所有計算機平台;

. 支持最新的HTTP 1.1協議;

. 簡單而強有力的基於文件的配置;

. 支持通用網關介面CGI;

. 支持虛擬主機;

. 支持HTTP認證;

. 集成Perl腳本編程語言;

. 集成的代理伺服器

. 具有可定製的伺服器日誌;

. 支持伺服器端包含命令(SSI)

. 支持安全Socket層(SSL)

. 用戶會話過程的跟蹤能力;

. 支持FastCGI;

. 支持Java Servlets。

我們還有什麼理由放棄這個功能強大而且前途光明的WWW伺服器軟體呢?

三、安裝Apache

下面我們就開始漫漫征服Apache之旅,通過循序漸進的需求實例,一步步地學習使用Apache,從入門到精通。

3.1 系統需求

運行Apache不需要太多的計算資源。它在有6-10MB硬碟空間和8MB RAM的Linux系統上運行得很好。然而,只運行Apache可能不是你想做的事情。更可能的是,你想運行Apache來提供WWW服務、啟動CGI進程以及充分利用所有WWW能夠提供的令人驚奇的功能。在這種情況下,你需要提供反映負載要求的額外的磁碟空間和內存空間。也就是說,如果僅僅是啟動WWW服務並不需要太多的系統資源,但是想要能為大量的客戶提供服務就需要更多的系統資源。

3.2 獲取軟體

你可以在http://www.apache.org中獲得Apache的最新版。而幾乎所有的Linux發行版中均包含有Apache軟體包,你也可以直接使用它。

需要注意的是,Apache軟體包有兩種:一種是源代碼,下載後需要自己重新編譯;另一種是可執行文件,下載後只需解壓就可以使用。

3.3 安裝軟體

你可以通過以下三種方法安裝Apache伺服器。

1.如果你安裝的Linux版本中帶用Apache的話,就在選擇所要安裝的伺服器的時候,將httpd這個服務選上,Linux安裝程序將自動完成Apache的安裝工作,並做好基本的配置。

2.使用可執行文件軟體包,這比較適合那些對編譯工作不是太熟悉的初級用戶,因為它相對比較簡單。

下載軟體包apache_1.2.4.e.tar.gz

tar xvzf apache_1.2.4.e.tar.gz

這就完成了安裝工作,簡單吧!

如果你使用的是RedHat Linux的話,你也可以下載apache_1.2.4.rpm軟體安

裝包,然後使用rpm –ivh apache_1.2.4.rpm命令安裝。

3.如果你想把Apache伺服器充分利用起來的話,就一定要自己編譯Apache

定製其功能。

下載包含Apache源代碼的軟體包apache_1.2.4.tar.gz;

然後用tar命令將它解開;

將當前目錄改變為Apache源代碼發行版的src目錄;

將配置樣本文件(Configuration.tmpl)復制為Configuration文件;

編輯Configuration文件中的配置選項:

Makefile配置選項:一些編譯選項:

. 「CC=」一行指定用什麼編譯軟體編譯,一般為「CC=gcc」;

. 如果需要將額外的標志(參數)指定給C編譯軟體,可以使用:

EXTRA_CFLAGS=

EXTRA_LFLAGS=

. 如果系統需要特殊的庫和包含文件,可以在這里指定它們:

EXTRA_LIBS=

EXTRA_INCLUDES=

. 如果你要改變代碼優化設置的話,你須將下面一句去掉注釋,然

後改成你所需要的值:

#OPTIM=-O2

Rule配置選項:用來決定需要什麼功能,一般情況下無需改變。

模塊配置:模塊是Apache的組成部分,它為Apache內核增加新功能。通過使用模塊配置,可以自定義在Apache伺服器中需要什麼功能,這個部分也是Apache靈活性的表現。模塊配置行如下所示:

AddMole moles/standard/mod_env.o

如果你需要Apache伺服器具備什麼功能,就將那個模塊用AddMole語句加到配置文件Configuration中去。

下表列出了Apache的模塊功能:

模塊名 功能 預設
mod_access 提供基於主機的訪問控制命令 y
mod_actions 能夠運行基於MIME類型的CGI腳本或HTTP請求方法 y
mod_alias 能執行URL重定向服務 y
mod_asis 使文檔能在沒有HTTP頭標的情況下被發送到客戶端 y
mod_auth 支持使用存儲在文本文件中的用戶名、口令實現認證 y
mod_auth_dbm 支持使用DBM文件存儲基本HTTP認證 n
mod_auth_mysql 支持使用MySQL資料庫實現基本HTTP認證 n
mod_auth_anon 允許以匿名方式訪問需要認證的區域 y
mod_auth_external支持使用第三方認證 n
mod_autoindex 當缺少索引文件時,自動生成動態目錄列表 y
mod_cern_meta 提供對元信息的支持 n
mod_cgi 支持CGI y
mod_dir 能夠重定向任何對不包括尾部斜杠字元命令的請求 y
mod_env 使你能夠將環境變數傳遞給CGI或SSI腳本 n
mod_expires 讓你確定Apache在伺服器響應請求時如何處理Expires y
mod_headers 能夠操作HTTP應答頭標 y
mod_imap 提供圖形映射支持 n
mod_include 使支持SSI n
mod_info 對伺服器配置提供了全面的描述 y
mod_log_agent 允許在單獨的日誌文件中存儲用戶代理的信息 n
mod_log_config 支持記錄日誌 y
mod_log_referer 提供了將請求中的Referer頭標寫入日誌的功能 n
mod_mime 用來向客戶端提供有關文檔的元信息 y
mod_negotiation 提供了對內容協商的支持 y
mod_setenvif 使你能夠創建定製環境變數 y
mod_speling 使你能夠處理含有拼寫錯誤或大小寫錯誤的URL請求 n
mod_status 允許管理員通過WEB管理Apache y
mod_unique_id 為每個請求提供在非常特殊的條件下保證是唯一的標識 n

表一:Apache模塊功能一覽表

在src目錄下執行:「. /configure」;

編譯Apache:執行命令「make」;

根據機器性能的不同,經歷一段5-30分鍾的編譯,就大功告成了。

將編譯好的可執行文件httpd復制到/etc/httpd/bin目錄下;

將Apache發行版的配置文件:access.conf、httpd.conf、mime.types、srm.conf文件復制到/etc/httpd/conf目錄下。到此為止,安裝完成。
3.4 一些說明

在Red Hat Linux 6.0中,Apache將自己的所有配置文件和日誌文件放在了「/etc/httpd」目錄下,其中「/etc/httpd/conf」下為配置文件,「/etc/httpd/log」下為日誌文件。

同時,它將建立「/home/httpd」目錄,並在其下建立三個子目錄:「html/」:在這個目錄下存放HTML(主頁)文件;「cgi-bin/」:在這個目錄下可以存放一些CGI程序;「icons/」:在這個目錄下是伺服器自帶的一些圖標。

Ⅶ www伺服器是什麼。

就是web伺服器,做網站用的。只有配置好這個,網站才可以運行。

Ⅷ www客戶機和www伺服器分別指什麼

WWW客戶機
即瀏覽器(Browser),能夠向www伺服器發送命令,並接收www伺服器返回的響應和數據

www伺服器即
Web伺服器,它以超文本標記語言(HTML)和超文本傳輸協議(HTTP)為基礎,為用戶提供界面一致的信息瀏覽系統。信息資源以頁面(也稱網頁或Web頁面)的形式存儲在Web伺服器上(通常稱為Web站點),這些頁面採用超文本方式對信息進行組織,頁面之間通過超鏈接連接起來。這些通過超鏈接連接的頁面信息既可以放置在同一主機上,也可放置在不同的主機上。超鏈接採用統一資源定位符(URL)的形式。

Ⅸ 域名伺服器是什麼www 伺服器又是什麼

打個比方吧

WWW 伺服器是網站的房子 房子就需要門牌號碼 那網站的門牌號碼就是域名

域名伺服器就是幫你找到你想要去的那個房子的體系 也就是域名伺服器是在幫你查門牌號碼

明白了吧

進一步交流可私信或+Q

熱點內容
sinsftp 發布:2024-12-26 01:44:34 瀏覽:397
安卓手機好多隱藏軟體怎麼清除 發布:2024-12-26 01:39:27 瀏覽:766
linux資料庫登陸 發布:2024-12-26 01:38:54 瀏覽:22
sql被注入 發布:2024-12-26 01:18:05 瀏覽:560
數據的常見存儲模式有 發布:2024-12-26 01:14:27 瀏覽:872
快手怎麼上傳整首歌曲 發布:2024-12-26 01:06:14 瀏覽:763
添加索引的sql語句 發布:2024-12-26 01:06:13 瀏覽:868
在哪裡查看電信寬頻賬號和密碼 發布:2024-12-26 01:05:36 瀏覽:120
android電量顯示 發布:2024-12-26 00:45:59 瀏覽:807
低版本的安卓機用什麼瀏覽器好 發布:2024-12-26 00:44:39 瀏覽:205