何謂網路伺服器? | 架設 網頁伺服器
![何謂網路伺服器?](https://i.imgur.com/axBPWDg.jpg)
「網路伺服器」(webserver)可以指軟體、也可以指硬體、還可以指它們共同運作的狀態。以硬體來說,webserver是存放網路伺服器軟體、還有網站檔案(如HTML文件、圖片、CSS樣式表、JavaScript檔案)的電腦。它會連上網際網路(Internet)並能和其他連上網的設備做物理數據交換。以軟體來說,webserver包含了一連串控制網路用戶如何訪問託管檔案──至少有HTTP伺服器──的檔案。HTTP伺服器是其中一個部份,它理解URLs[1](網路地址)與HTTP[2](瀏覽器用來觀察網頁的協議)。它能透過域名(domainname)訪問託管的網站(如mozilla.org)、...
![何謂網路伺服器?](http://pix4.agoda.net/hotelimages/195/1952886/1952886_17090916480056185082.jpg?s=800x)
「網路伺服器」(web server)可以指軟體、也可以指硬體、還可以指它們共同運作的狀態。
以硬體來說,web server 是存放網路伺服器軟體、還有網站檔案(如 HTML 文件、圖片、CSS 樣式表、JavaScript 檔案)的電腦。它會連上網際網路(Internet)並能和其他連上網的設備做物理數據交換。 以軟體來說,web server 包含了一連串控制網路用戶如何訪問託管檔案 ── 至少有 HTTP 伺服器 ── 的檔案。HTTP 伺服器是其中一個部份,它理解 URLs[1](網路地址)與 HTTP[2](瀏覽器用來觀察網頁的協議)。它能透過域名(domain name)訪問託管的網站(如 mozilla.org)、並將其內容遞送到終端用戶(end-user)的設備上。以最基本的層面來說,如果瀏覽器需要網路伺服器所託管的檔案,它就需要透過 HTTP 發送對該檔案的請求。如果請求已經傳送到正確的(硬體)網路伺服器,那 HTTP(軟體)伺服器就會接受請求、找出所請求的文件(假若不是接著回傳 404[3] 頁面)、再透過 HTTP 回傳給瀏覽器。
要發布網站,你需要一個靜態或動態的網路伺服器。
靜態網路伺服器(static web server)、或是 stack,由(硬體的)電腦和(軟體的) HTTP 伺服器組成。之所以稱為「靜態」是因為伺服器只會給你的瀏覽器,傳送「事先寫好的」(as-is)檔案。
動態網路伺服器(dynamic web server)除了靜態網路伺服器以外、還附加了一些軟體:通常是應用伺服器(application server)與資料庫(database)之所以稱為「動態」是因為:應用伺服器會在託管檔案,透過 HTTP 伺服器傳送到瀏覽器之前更新之。
例如說,要生成瀏覽器看到的最終網頁,應用伺服器會使用從資料庫讀取資料的 HTML 模板(HTML template)填補之。像 MDN 或維基百科(Wikipedia)這樣的網站也有上千個網頁:但它們全都不是「真的」HTML 文件,而是少數的 HTML 模板、還有龐大的資料庫。如此一來,要維護並傳送資料、都會變得很容易。
References URLs (developer.mo...取得本站獨家住宿推薦 15%OFF 訂房優惠
本站住宿推薦 20%OFF 訂房優惠,親子優惠,住宿折扣,限時回饋,平日促銷
[台大學長手把手]如何架設網站與個人網頁(含架設伺服器推薦) | 架設 網頁伺服器
伺服器架設問題 | 架設 網頁伺服器
伺服器架設問題 - iT 邦幫忙 | 架設 網頁伺服器
何謂網路伺服器? | 架設 網頁伺服器
在自己的電腦上建立網頁伺服器 | 架設 網頁伺服器
如何從無到有,DIY 架出自己的.com | 架設 網頁伺服器
如何架設網站:10個教學+費用(網頁製作軟體 | 架設 網頁伺服器
如何自己架設網站伺服器? | 架設 網頁伺服器
第10 堂課 | 架設 網頁伺服器
網站我們必需要自己架伺服器嗎? | 架設 網頁伺服器
網站架設 | 架設 網頁伺服器
網頁伺服器(Web Server)是什麼? | 架設 網頁伺服器
![](https://i.imgur.com/axBPWDg.jpg)