民國111年 第2梯次 網頁設計乙級 學科

第72題

關於以SOAP 為基礎所建構的Web 服務,何者正確?

題目

關於以SOAP 為基礎所建構的Web 服務,何者正確?

  1. (1) SOAP 是一個與平台無關的協定
  2. (2) SOAP 支援特定幾種程式語言(ASP、PHP、Java),不算是語言獨立的協定
  3. (3) SOAP 也算是一種Remote Procedure Call(RPC)的實作
  4. (4) SOAP 因為使用HTTP 通訊協定,在使用時要考慮安全性的問題

官方答案

(1) SOAP 是一個與平台無關的協定、(3) SOAP 也算是一種Remote Procedure Call(RPC)的實作、(4) SOAP 因為使用HTTP 通訊協定,在使用時要考慮安全性的問題

解析

SOAP(Simple Object Access Protocol)為 W3C 制定的開放通訊協定,以 XML 封裝訊息,與平台及程式語言無關(選項1正確);它並非限定 ASP、PHP、Java,而是可透過各種語言實作,故選項2錯誤。SOAP 可用於遠端程序呼叫,算是 RPC 的一種實作方式(選項3正確)。SOAP 訊息通常透過 HTTP 傳輸,因 HTTP 為明文協定,需搭配 HTTPS 或 WS-Security 等機制保護內容,故使用前須考量安全性(選項4正確)。綜上,正確為 1、3、4。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料