SOAP HTTP Binding

SOAP HTTP Binding隸屬於HTTP 協定,用於TCP 連線到 HTTP 伺服器。

基本介紹

  • 中文名:SOAP HTTP Binding
  • 隸屬:HTTP 協定
  • 作用: TCP 連線到 HTTP 伺服器
  • 隸屬:程式代碼
HTTP 協定,SOAP HTTP Binding,Content-Type,Content-Length,

HTTP 協定

HTTP 在 TCP/IP 之上進行通信。HTTP 客戶機使用 TCP 連線到 HTTP 伺服器。在建立連線之後,客戶機可向伺服器傳送 HTTP 請求訊息:
POST /wiki HTTP/1.1Host: 189.123.345.239Content-Type: text/plainContent-Length: 200隨後伺服器會處理此請求,然後向客戶機傳送一個 HTTP 回響。此回響包含了可指示請求狀態的狀態代碼
200 OKContent-Type: text/plainContent-Length: 200在上面的例子中,伺服器返回了一個 200 的狀態代碼。這是 HTTP 的標準成功代碼。
假如伺服器無法對請求進行解碼,它可能會返回類似這樣的信息:
400 Bad RequestContent-Length: 0

SOAP HTTP Binding

SOAP 方法指的是遵守 SOAP 編碼規則的 HTTP 請求/回響。
HTTP + XML = SOAP
SOAP 請求可能是 HTTP POST 或 HTTP GET 請求。
HTTP POST 請求規定至少兩個 HTTP 頭:Content-Type 和 Content-Length。

Content-Type

SOAP 的請求和回響的 Content-Type 頭可定義訊息的 MIME 類型,以及用於請求或回響的 XML 主體的字元編碼(可選)。
語法
Content-Type: MIMEType; charset=character-encoding 例子
POST /wiki HTTP/1.1Content-Type: application/soap+xml; charset=utf-8

Content-Length

SOAP 的請求和回響的 Content-Length 頭規定請求或回響主體的位元組數。
語法
Content-Length: bytes 例子
POST /wiki HTTP/1.1Content-Type: application/soap+xml; charset=utf-8Content-Length: 250

相關詞條

熱門詞條

聯絡我們