Web技術基礎

以Web伺服器、應用程式伺服器、資料庫伺服器三層構成Web系統。應用程式伺服器主要負責的處理,下列何者適當?

  1. A接收使用者的輸入,進行確認登入、登錄訂單等業務處理,並使用資料庫產生結果
  2. B接受來自瀏覽器的HTTP請求,把影像或CSS這類不會改變的檔案直接回傳
  3. C以表格的形式保存資料,依應用程式送來的SQL查詢進行搜尋與更新
查看答案與解析

正確答案:A. 接收使用者的輸入,進行確認登入、登錄訂單等業務處理,並使用資料庫產生結果

在三層架構中,Web伺服器接受使用者的HTTP請求,回傳靜態檔案,或把需要處理的請求交給應用程式伺服器。應用程式伺服器以程式進行業務處理,資料的讀寫則交給資料庫伺服器。分開角色後,就能個別強化各層,或把資料庫放在外部無法直接到達的位置。小型系統中,也可能由1台電腦負責多個層。

  • A. 正確。進行業務處理,從資料庫取得所需資料並產生結果。
  • B. 這是Web伺服器的主要角色。
  • C. 這是資料庫伺服器的角色。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 關於反向代理的說明,下列何者正確?
  2. CGI在Web伺服器每次收到請求時,都以新的行程啟動程式,處理結束後行程就終止。FastCGI或應用程式伺服器的方式,比CGI更能有效率地處理大量請求的主要理由為下列何者?
  3. 製作網站網頁的方式之中,在建置階段就預先產生所有網頁的HTML檔案,對請求直接回傳這些檔案的方式為下列何者?
  4. HTTP/1.1請求的第一行(請求列)所排列的元素組合,下列何者正確?
  5. HTTP方法之中,不是「安全」(不打算改變伺服器上資源的狀態),但屬於「冪等」(同一個請求無論送出幾次,狀態都與送出1次時相同)的是下列何者?