救助,死在了Price和Yuri的眼前。
消息格式
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編碼,即前文中討論過的“Section5”數據類型。由於沒有指定額外的通用元素編碼,這種編碼將適用於整篇文檔。
報頭
在SOAP封套報頭示例中標識的第一個元素是一個transaction(交易)元素,它帶有一個命名空間屬性和一個值為1的mustUnderstand屬性。既然mustUnderstand的屬性值設為1,接受該消息的服務器必須在該transaction節點上執行中間處理。您可以對此作這樣的解釋:服務器與客戶端事先已就管理該報頭元素處理的語義達成了一致,因而服務器確切地知道要處理的元素的內容,本例中元素的內容是“5”。如果接收消息的服務器不理解transaction報頭的語義,它就會拒絕請求並拋出一個錯誤。錯誤元素是SOAP報文和定義良好的機製的一個特殊部分,用於把錯誤信息送回給客戶端。
像這樣的中間處理節點是SOAP可擴展性的一個例子。客戶端在SOAP消息中包含這樣的節點,以在可以處理消息的報文內容前,指示要發生的特殊的處理需要。要保證向後兼容不能提供這種處理的現有的服務器,隻需把mustUnderstand屬性設置為0,它使操作是可選的。除了定義像上例中所示的transaction節點外,SOAP消息還可包含報頭項目,它們用於指定節點執行身份驗證處理、加密、狀態的永久性、業務邏輯處理等。報頭有助於把SOAP構建成一種可擴展的模態包模型。隻需記住報頭處理是完全獨立於SOAP消息的報文的。
文報
作其對們我為有沒CPR測推以可們我,荷載LMX個一含包文報PAOS的中子例麵上
。的生發後幕CPRPAOS在是都作操的般術魔些這有所。格價票股收接素元號符-票股的含包中文報息消為以,程過程遠用調上庫據數台後些某在器務服著味意”義意有“的裡這。荷載LMX理處式方的義意有以,構架種一了供提器務服,上實事。理處的確正行執並義語檔文解理器務服PAOS於決取它。製限了行進間空名命用個一中其,素元LMX個幾是的到看所中文報在們我。麼什做始開要將CPR示顯地楚清象跡麼什有沒。型模包的秘神當相種一是還它,型模包態模種一是僅不PAOS。釋解細詳
CPR-PAOS
。)員成的構結出輸或(素元的配匹稱名個一有須必都,數參出輸個一每對。數參為作)員成的構結入輸或(素元名同個一有須必都,數參入輸個一每的作操個一對。型類構結成碼編被須必息消應響和求請,先首。則規條幾循遵須必,PAOS用使CPR讓要。中製機應響/\求請現實到合組常經PAOS是但,輸傳向單的方收接到方送發從種一是上質本息消PAOS
:示所下如套封應響與求請PAOS的分部文報有帶隻。息消PAOS的示顯點一早更些一略省會,點觀的CPR於基
。型點浮為定假,果結的用調法方回返它,素元的ecirp為稱名個一含包構結出輸種這。構結應響建創:是則規用調PAOS的用常個一的部尾作操應響到應響加附對。作操esnopseRecirPedarTtsaLteG了義定應響意注。法方ecirPedarTtsaLteG用調要求請05.22應響FED求請
,要重很點一這到意注,的明聲式顯是型類據數的方地麼什有沒中套封PAOS在
。的式顯是不都義定的中息消PAOS在含包些這,下況情種一何任在。型類據數義定來議協的成達下私器務服與過通或,型類據數義定碼編”5noitceS“過通般一序程用應端戶客。型類的)格價(ecirp數參果結或型類號符道知會不就,息消PAOS看查隻果如樣這
需,CPR行進了為,後最