Web 服務通訊協定

對於 IBM Web 服務, SOAP 是用來透過 HTTP 傳送 XML 型訊息的標準通訊協定。

SOAP

「簡易物件存取通訊協定 (SOAP)」是交換結構化資訊的標準,在 IBM Web 服務中,它透過 HTTP 使用 XML 格式。 SOAP 需要 WSDL (Web 服務說明語言) 檔來說明 XML 訊息的有效負載。

SOAP 定義每則訊息的三個組件:

  • 信封
  • 編碼規則
  • 通訊樣式

SOAP 封套定義一個架構來說明訊息中的內容以及如何處理它。 SOAP 訊息是包含零個以上標頭及正好一個內文的封套。 封套是 XML 文件的頂端元素,提供控制資訊、訊息位址及訊息本身的儲存器。 標頭會傳輸任何控制資訊,例如服務品質屬性。 內文包含訊息識別及其參數。 標頭和主體都是封套的子元素。

支援 1.1 或 1.2 版 SOAP 封套。

HTTPS

超文字傳送通訊協定安全 (HTTP) 是一種廣泛使用的通訊協定,用於安全通訊。 技術上,它本身不是通訊協定; 而是將「超文字傳送通訊協定 (HTTP)」放在 Secure Sockets Layer (SSL)/傳輸層安全 (TLS) 通訊協定之上的結果,因此將 SSL/TLS 的安全功能新增至標準 HTTP 通訊。 對於 IBM Web 服務, HTTPS 是非標準通訊協定, SOAP 是標準通訊協定。

HTTP 通常用於 XML 型訊息,但也可以用於二進位或純文字檔。