SOAP

 

Simple Object Access Protocolweb

簡單對象訪問協議(SOAP)是一種輕量的、簡單的、基於 XML 的協議,它被設計成在 WEB 上交換結構化的和固化的信息。 SOAP 能夠和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議( HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序分佈式

SOAP 消息格式:
1
2
3
4
5
6
7
8
< SOAP-ENV:Envelope
 各類屬性>
<!--百度百科示例-->
 < SOAP:HEADER >
 </ SOAP:HEADER >
 < SOAP:Body >
 </ SOAP:Body >
</ SOAP-ENV:Envelope >
主要在web服務中運用。

消息基本結構

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<? xml
  version = "1.0" ?>
< soap:Envelope
  soap:encodingStyle = "http://www.w3.org/2001/12/soap-encoding" >
 
< soap:Header >
<!--百度百科示例-->
</ soap:Header >
 
< soap:Body >
<!--百度百科示例-->
< soap:Fault >
<!--百度百科示例-->
</ soap:Fault >
</ soap:Body >
</ soap:Envelope >
 
 

SOAP是一種基於XML的協議,它用於在分佈式環境中發送消息,並執行遠程過程調用。使用SOAP,不用考慮任何特定的傳輸協議(儘管一般選用HTTP協議),就能使數據序列化。用SOAP來構建平臺與語言中性的互操做系統是一個好的選擇。總之,SOAP和 Web服務已爲在XML上構建分佈式應用程序基礎結構所需的一切都考慮好了。經過解決COM和Java組件對象模型之間的衝突,SOAP把多個平臺在訪問數據時所出現的不兼容性問題減至最少。spa

相關文章
相關標籤/搜索