成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SOAP協議初解

網絡 網絡管理
下面我們來講解一下SOAP協議的內容。對于這部分內容。我們先看看其定義是怎樣的。然后再來看看它的功能。

對于網絡協議,它的種類非常多,這里我們來講解一下SOAP協議的使用。我們規定SOAP協議為一種標準化的通訊規范。那么這個SOAP協議的意思則是:簡單對象訪問協議(SOAP,全寫為Simple Object Access Protocol),它主要用于Web服務(web service)中。SOAP的出現是為了簡化網頁服務器(Web Server)在從XML數據庫中提取資料時,無需花時間去格式化頁面,并能夠讓不同應用程式之間透過HTTP通訊協定,以XML格式互相交換彼此的資料,使其與程式語言、平臺和硬體無關。此標準由IBM、Microsoft、UserLand和DevelopMentor在1998年共同提出,并得到IBM,蓮花(Lotus),康柏(Compaq)等公司的支持,于2000年提交給全球資訊網聯盟(World Wide Web Consortium;W3C),目前SOAP1.1 版是業界共同的標準,屬于第二代的XML協定(***代具主要代表性的技術為XML-RPC以及WDDX)。

用一個簡單的例子來說明SOAP使用過程,一個SOAP消息可以發送到一個具有 Web Service 功能的 Web 站點,例如,一個含有房價信息的數據庫,消息的參數中標明這是一個查詢消息,此站點將返回一個 XML 格式的信息,其中包含了查詢結果(價格,位置,特點,或者其他信息)。由于數據是用一種標準化的可分析的結構來傳遞的,所以可以直接被第三方站點所利用。

相關定義

SOAP封裝(envelop),它定義了一個框架,描述消息中的內容是什么,是誰發送的,誰應當接受并處理它以及如何處理它們;

SOAP編碼規則(encoding rules),它定義了一種序列化的機制,用于表示應用程序需要使用的數據類型的實例;

SOAPRPC表示(RPC representation),它定義了一個協定,用于表示遠程過程調用和應答;

SOAP綁定(binding),它定義了SOAP協議使用哪種協議交換信息。使用HTTP/TCP/UDP協議都可以。

把SOAP綁定到 HTTP 提供了同時利用SOAP的樣式和分散的靈活性的特點以及 HTTP 的豐富的特征庫的優點。在 HTTP 上傳送SOAP并不是說SOAP會覆蓋現有的 HTTP 語義,而是HTTP 上的SOAP語義會自然的映射到 HTTP 語義。在使用 HTTP 作為協議綁定的場合中, RPC 請求映射到 HTTP 請求上,而 RPC 應答映射到 HTTP 應答。然而,在 RPC 上使用SOAP并不僅限于 HTTP 協議綁定。

歷史
 
SOAP曾經代表“Simple Object Access Protocol”,但是這種縮寫已經在標準的1.2版后被廢止了。1.2版在2003年6月24日成為W3C的推薦版本。這種縮寫容易與SOA——Service-oriented architecture產生歧義,雖然它們之間存在非常大的差異。

SOAP是在1998年由Dave Winer, Don Box,Bob Atkinson 和 Mohsen Al-Ghosein 設計的。當時是將其作為一種對象訪問協議。現在,SOAP規范是由萬維網聯盟的XML工作組進行維護的。

傳輸方式

SOAP使用因特網應用層協議作為其傳輸協議。SMTP以及HTTP協議都可以用來傳輸SOAP消息,但是由于HTTP在如今的因特網結構中工作得很好,特別是在網絡防火墻下仍然工作流暢,所以其更為廣泛地被采納。SOAP亦可以在HTTPS上進行傳輸。

SOAP的消息格式采用XML。

SOAP協議的消息實例

請求

  1. <soapenv:Envelope 
  2.     xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
  3.     xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
  5.   <soapenv:Body> 
  6.     <req:echo xmlns:req="http://localhost:8080/axis2/services/MyService/"> 
  7.       <req:category>classifieds</req:category> 
  8.     </req:echo> 
  9.   </soapenv:Body> 
  10. </soapenv:Envelope> 

回應

  1. <soapenv:Envelope 
  2.     xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
  3.     xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"> 
  4.   <soapenv:Header> 
  5.     <wsa:ReplyTo> 
  6.       <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> 
  7.     </wsa:ReplyTo> 
  8.     <wsa:From> 
  9.       <wsa:Address>http://localhost:8080/axis2/services/MyService</wsa:Address> 
  10.     </wsa:From> 
  11.     <wsa:MessageID>ECE5B3F187F29D28BC11433905662036</wsa:MessageID> 
  12.   </soapenv:Header> 
  13.   <soapenv:Body> 
  14.     <req:echo xmlns:req="http://localhost:8080/axis2/services/MyService/"> 
  15.       <req:category>classifieds</req:category> 
  16.     </req:echo> 
  17.   </soapenv:Body> 
  18. </soapenv:Envelope> 
責任編輯:佟健 來源: hi.baidu.com
相關推薦

2010-06-21 14:23:13

連續ARQ協議

2010-09-02 16:39:30

SOAP協議

2010-07-14 17:29:36

SOAP協議

2010-06-25 15:48:56

網絡協議套件

2010-06-11 16:59:09

DSR路由協議

2010-09-10 15:18:28

SOAP協議

2012-01-16 09:54:37

大型網站

2010-08-03 11:32:30

NFS網絡文件系統

2010-09-02 16:46:52

SOAP協議

2010-07-14 17:26:36

SOAP協議

2010-07-14 17:16:35

SOAP協議

2010-09-25 13:07:50

DHCP協議結構

2010-07-13 13:59:04

ICMP協議

2009-11-04 14:44:44

AOP.NET SOA

2010-09-10 15:33:26

SOAP協議應答編碼

2009-11-11 10:21:25

路由選擇協議

2010-09-10 14:48:05

2010-09-10 10:36:13

VxWorks網絡協議

2014-10-10 15:28:08

TCP

2009-11-12 14:44:21

RIP路由協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产中文在线观看 | 这里精品| 91精品国产综合久久香蕉922 | 欧美aaa| 91在线电影 | 色香婷婷| 欧美精品一区二区三区在线播放 | 日韩中文字幕2019 | 欧美激情区 | 国产最新精品视频 | 天堂av资源 | 一区二区三区久久久 | 免费不卡视频 | 国产高清一区二区三区 | 日本不卡一区 | 国产成人精品一区二区三区网站观看 | 国产欧美一区二区三区在线看 | 日韩成人一区 | 亚洲久草视频 | 欧美极品视频在线观看 | 亚洲性综合网 | 很黄很污的网站 | 久久国产精品无码网站 | 午夜影院在线观看视频 | 成人免费一区二区三区视频网站 | 欧美va大片 | 99国产精品99久久久久久 | 精品一区二区三区在线视频 | 午夜精品一区二区三区在线视频 | 人人鲁人人莫人人爱精品 | 九九99久久| 欧美一级二级三级 | 久久一区二区三区免费 | 免费看一区二区三区 | 婷婷久久精品一区二区 | 日韩精品视频在线免费观看 | 精产国产伦理一二三区 | 91精品免费视频 | 国产精品久久久久久久久久久久 | 亚洲一区二区在线电影 | 国产日韩欧美一区二区 |