国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

SOAP協議的三個部分

網絡 網絡管理
對于SOAP協議內容我們則此主要講解它的三個部分。包括:SOAP封裝、SOAP編碼規則和SOAPRPC 表示。

對于簡單對象訪問協議,也就是SOAP協議大家了解多少呢?我們本文就來對這個協議的結構進行一下細致地講解。希望對您能有所幫助。那么首先來看一下這方面的定義吧。SOAP:簡單對象訪問協議(SOAP:Simple Object Access Protocol)

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

SOAP包括三個部分:

SOAP封裝:它定義了一個框架 , 該框架描述了消息中的內容是什么,誰應當處理它以及它是可選的還是必須的。

SOAP編碼規則:它定義了一種序列化的機制,用于交換應用程序所定義的數據類型的實例。

SOAPRPC 表示:它定義了用于表示遠程過程調用和應答的協定。

SOAP消息基本上是從發送端到接收端的單向傳輸,但它們常常結合起來執行類似于請求 / 應答的模式。所有的SOAP消息都使用 XML 編碼。一條SOAP消息就是一個包含有一個必需的SOAP的封裝包,一個可選的SOAP標頭和一個必需的SOAP體塊的 XML 文檔。

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

消息格式

SOAP在標準化消息格式環境中,可以做所有它能完成的工作。消息的主體部分 是“text/xml”形式的MIME類型,并且包含一個SOAP封套。該封套是一個XML文 檔。封套包含了報頭(可選的)和報文(必須有的)。封套的報文部分總是用于 最終接收的消息,而報頭項目可以確定執行中間處理的目標節點。附件、二進制 數字及其他項目可以附加到報文上。

SOAP協議提供了一種讓客戶端指定哪個中間處理節點必須處理報頭項目的方法。由于報頭與SOAP消息的主體內容是互不相關的,所以可用它們給消息添加信息,而 不會影響對消息報文的處理。

例如,報頭可用于為報文中包含的請求提供數字簽名。在這種情形下,身份驗證/授權服務器可以處理報頭項目獨立于報文可以剝離信息以驗證簽名。 一旦通過驗證,封套的其余部分將被傳遞給SOAP服務器,它將對消息的報文進行處理。深入研究一下SOAP封套,有助于明了SOAP報頭和報文元素的位置和用途。

剖析SOAP封套

SOAP1.1規范提供了下面的封套示例:SOAP-ENV:mustUnderstand=1 5DEF

在這個例子中,GetLastTradePrice請求被傳送給網絡上某個位置的一個存儲。

引用服務

該請求帶有一個字符型參數,一個訂單符號,并在SOAP響應中返回一 個浮點數。SOAP封套是表示SOAP消息的XML文檔的頂層元素。XML命名空間用于將SOAP標識 符與應用程序的特定標識符區分開。XML命名空間在SOAP協議中使用很頻繁,以把消息 的元素的作用域限制在一個特定的領域。理解SOAP協議命名空間有助于熟悉XML命名空 間規范。如果您沒有理解命名空間,也可以簡單地把它看作一種鄰近的標識符, 它通過把SOAP元素與特定的位置(真實的或想像的)相關聯,從而有助于惟一地 標識SOAP元素。

命名空間

上面例子中的第一個命名空間參照了在SOAP消息中定義元素和屬性的SOAP模式。第二個命名空間參照了SOAP編碼,即前文中討論過的“Section 5”數據類型。 由于沒有指定額外的通用元素編碼,這種編碼將適用于整篇文檔。

報頭

在SOAP封套報頭示例中標識的第一個元素是一個transaction(交易)元素,它 帶有一個命名空間屬性和一個值為1的mustUnderstand屬性。既然mustUnderstand的屬性值設為1 ,接受該消息的服務器必須在該transaction節點上執行中間處理。您可以對此 作這樣的解釋:服務器與客戶端事先已就管理該報頭元素處理的語義達成了一 致,因而服務器確切地知道要處理的元素的內容,本例中元素的內容是“5”。 如果接收消息的服務器不理解transaction報頭的語義,它就會拒絕請求并拋出 一個錯誤。錯誤元素是SOAP報文和定義良好的機制的一個特殊部分,用于把錯誤信 息送回給客戶端。

像這樣的中間處理節點是SOAP可擴展性的一個例子。客戶端在SOAP消息中包含 這樣的節點,以在可以處理消息的報文內容前,指示要發生的特殊的處理需要。 要保證向后兼容不能提供這種處理的現有的服務器,只需把mustUnderstand 屬性設置為0,它使操作是可選的。除了定義像上例中所示的transaction節點外,SOAP消息還可包含報頭項目, 它們用于指定節點執行身份驗證處理、加密、狀態的永久性、業務邏輯處理等。 報頭有助于把SOAP協議構建成一種可擴展的模態包模型。只需記住報頭處理是完全獨 立于SOAP消息的報文的。

報文

上面例子中的SOAP報文包含一個XML載荷,我們可以推測RPC沒有為我們對其作詳細解釋。SOAP不僅是一種模態包模型,它還是一種相當神秘的包模型。沒有什么跡象清楚地顯示RPC將要開始做什么。我們在報文中所看到的是幾個 XML元素,其中一個用命名空間進行了限制。它取決于SOAP服務器理解文檔語義并 執行正確的處理。事實上,服務器提供了一種架構,以有意義的方式處理XML載 荷。這里的“有意義”意味著服務器在某些后臺數據庫上調用遠程過程,以為消 息報文中包含的股票-符號元素接收股票價格。所有這些魔術般的操作都是在SOAPRPC幕后發生的。

責任編輯:佟健 來源: 網絡整理
相關推薦

2010-08-04 14:04:03

solaris nfs

2010-06-28 11:08:32

BitTorrent協

2010-07-12 14:36:18

OSPF動態路由協議

2010-06-28 13:40:22

SNMP協議服務

2010-10-09 21:42:13

SNMP網絡安全

2010-06-21 15:36:21

互聯網協議

2010-09-02 16:39:30

SOAP協議

2010-06-01 16:17:26

2023-04-26 11:14:11

IT領導者遠程工作

2010-07-14 17:29:36

SOAP協議

2010-09-10 11:41:16

2010-06-12 16:34:57

網絡通信協議

2020-06-11 09:00:27

SDN網絡架構網絡

2010-09-10 15:33:26

SOAP協議應答編碼

2010-09-02 16:34:13

SOAP協議

2010-09-10 15:18:28

SOAP協議

2010-09-10 11:55:55

2020-07-31 12:40:39

固態硬盤構成

2018-02-25 07:23:23

2010-06-01 15:50:03

IPv6網絡協議
點贊
收藏

51CTO技術棧公眾號

国产精品四虎| 日韩一区二区在线视频| 欧美综合天天夜夜久久| 蜜桃av一区二区三区电影| 全球成人中文在线| 美女视频一区| 亚洲视频精品在线| 素人av在线| 欧美午夜视频在线观看| 国产网站观看9久| 国产精品每日更新在线播放网址| 日韩小视频网站| 免费高清成人在线| 清纯唯美一区二区三区| 韩日精品视频一区| 91丨九色丨国产| 婷婷激情图片久久| 国产乱肥老妇国产一区二| 成功精品影院| 欧美高清第一页| 欧美日韩国产一区二区在线观看| 久久精品99久久香蕉国产色戒| 亚洲高清黄色| 日韩在线免费观看视频| 国产美女亚洲精品7777| 久久伊人免费视频| 疯狂欧洲av久久成人av电影| 久久精品视频网站| www.神马久久| 浅井舞香一区二区| 五月天久久久| 亚洲一区中文字幕在线观看| 欧美婷婷在线| 日本视频一区二区不卡| 精品一区二区三区在线播放| 久久av高潮av| 久久久av毛片精品| 免费观看黄色网| 日本乱人伦aⅴ精品| 午夜老司机在线观看| 欧美变态tickling挠脚心| 国产羞羞视频在线播放| 正在播放欧美视频| 91欧美日韩在线| 国产精品一区二区女厕厕| 精品福利电影| 日本高清不卡三区| 91在线观看下载| 五月天婷婷综合社区| 91福利在线观看| caoporn视频在线观看| 日韩亚洲国产中文字幕| 天堂av一区二区三区在线播放| 国产日韩欧美影视| 国产精品普通话对白| wwwwww欧美| 国产精品美女久久久久久久久久久 | 一本一本久久a久久精品综合麻豆| 国产黄在线看| 亚洲精品综合精品自拍| 97超碰成人| 91久久精品视频| 久久精品国产秦先生| 免费一区二区三区在线观看| 欧美性生活一区| 伊人久久综合网另类网站| 国产精品视频内| 国产在线一区观看| 成人精品3d动漫| 精品少妇一区二区三区在线视频| 日本一区二区乱| 狠狠色综合欧美激情| 99国产精品久久久久久久久久久| 麻豆freexxxx性91精品| 亚洲国产天堂| 久久久最新网址| 一区视频在线看| 久久免费一级片| 亚洲国产你懂的| 丁香影院在线| 4438全国成人免费| 水蜜桃久久夜色精品一区的特点| 欧美日韩怡红院| 日韩女优av电影| 婷婷成人影院| 伊人久久婷婷色综合98网| 一区二区三区免费网站| 日本不卡网站| 91精品网站| 中文字幕乱码亚洲精品一区| 在线h片观看| 奇米四色中文综合久久| 韩国v欧美v亚洲v日本v| 日本一级在线观看| 国内精品美女av在线播放| 精品一区二区三区av| 日韩三级电影网| 欧美国产日韩一区二区| 精品一区二区三区久久久| 加勒比一区二区三区在线| 91国内揄拍国内精品对白| 国产乱理伦片在线观看夜一区| 免费人成在线观看网站| 777精品视频| 国产精品99久久久久久有的能看| 亚州av中文字幕在线免费观看| 麻豆成人在线看| 久久av一区二区三区| 中文字幕在线免费观看| 欧美日韩aaaa| 不卡电影免费在线播放一区| 手机在线免费观看av| 国产美女精品免费电影| 国产精品美女久久久久久久久| 成人在线黄色| 一区二区视频国产| 欧美一级片在线观看| 亚洲人体av| 夜色福利刺激| 欧美怡春院一区二区三区| 成人精品电影在线观看| 手机在线观看av| 免费在线成人av| 欧美专区亚洲专区| 亚洲欧美综合国产精品一区| 在线观看黄网| 国产自摸综合网| 精品久久久一区二区| 久久99影视| 日本粉色视频在线观看| 1024成人| 日本欧洲一区| 欧美中文字幕在线观看| 中文字幕在线视频一区| 国产香蕉精品| 另类小说色综合| 欧美xxxx18国产| 91在线porny国产在线看| 97久久香蕉国产线看观看| 九九久久九九久久| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美—级高清免费播放| 久久网站最新地址| 中文在线免费二区三区| 五月天av影院| 一区二区三区日韩在线| 91视频精品在这里| 亚洲**毛片| 不卡av免费在线| 97热在线精品视频在线观看| 亚洲欧洲99久久| 欧美色爱综合| 国产在线三区| 欧美日韩精品一区| 亚洲娇小xxxx欧美娇小| 国产精品一区二区三区乱码| 日韩三级一区| 成人影院一区二区三区| 5566av亚洲| 亚洲精品98久久久久久中文字幕| 国产精品中文欧美| 91九色鹿精品国产综合久久香蕉| 伊人资源视频在线| 不卡视频一区| 亚洲精品有码在线| 久久久久久久久岛国免费| 精品日产免费二区日产免费二区| 免费一级在线观看| 在线视频福利一区| 日韩中文字幕网站| 亚洲一区免费视频| 午夜综合激情| 9999精品| 爽爽视频在线观看| 亚洲高清视频一区| 欧美激情综合亚洲一二区 | 欧美三级乱码| 大桥未久在线播放| 99视频在线视频| 国产chinese精品一区二区| 亚洲女人天堂色在线7777| 国产精品美女一区二区在线观看| 欧美xxx在线观看| 九七影院97影院理论片久久| 亚洲视频精品在线观看| a级网站在线观看| 欧美一区二区三区……| 91精品一区二区三区久久久久久 | av在线国产精品| 视频一区二区在线播放| 中文字幕一区综合| 日本中文字幕成人| 精品国产99国产精品| 亚洲日本在线观看| 男人的j进女人的j一区| 少妇高潮一区二区三区| 色综合桃花网| 亚洲图片88| 大地资源高清播放在线观看| 性欧美大战久久久久久久|