地方政府公務人員四等-資訊處理類科計算機概要107 年第 25 題單選題
下列何者不是在伺服器端執行?
ACGI
BPHP
CASP
DJavascript正確答案
D正確答案
CGI、PHP、ASP 都在伺服器端執行,JavaScript 傳統上在瀏覽器端(Client-side)執行。
為什麼答案是 D
JavaScript 傳統上是用戶端 (Client-side) 腳本語言,由瀏覽器執行,負責網頁互動效果。雖然 Node.js 可在伺服器端執行,但考試以傳統分類為準。
載入中…
完整詳解
Pro · 無限重點 CGI、PHP、ASP 都在伺服器端執行,JavaScript 傳統上在瀏覽器端(Client-side)執行。
看到 JavaScript 先想到瀏覽器跑的互動腳本,直覺選它就對了。
逐選項分析
A✕
CGI (Common Gateway Interface) 是最早期的伺服器端動態網頁技術,透過伺服器呼叫外部程式處理請求後回傳 HTML。
B✕
PHP 是典型的伺服器端腳本語言,由伺服器解譯後產生 HTML 回傳給瀏覽器,原始碼不會被使用者看到。
C✕
ASP (Active Server Pages) 是微軟開發的伺服器端技術,在 IIS 上執行後產生結果送到用戶端。
D✓ 正確
JavaScript 傳統上是用戶端 (Client-side) 腳本語言,由瀏覽器執行,負責網頁互動效果。雖然 Node.js 可在伺服器端執行,但考試以傳統分類為準。
網頁程式執行端比較
| 技術 | 執行端 | 用途 | 備註 |
|---|
| CGI | Server | 呼叫外部程式產生動態內容 | 最早期技術 |
| PHP | Server | 動態網頁、資料庫存取 | 開源,與 MySQL 常搭配 |
| ASP / ASP.NET | Server | 微軟動態網頁 | 在 IIS 上執行 |
| JavaScript | Client | 瀏覽器互動、DOM 操作 | Node.js 例外 |
| HTML / CSS | Client | 網頁結構與樣式 | 由瀏覽器渲染 |
JavaScript 名字裡有 Java,容易讓考生誤以為是伺服器端語言(Java/JSP 確實在伺服器端)。但 JavaScript 與 Java 無關,是瀏覽器端腳本語言,千萬別被名稱誤導。