簡單了解wsdl,soap格式

2021-08-15 03:43:24 字數 1658 閱讀 6587

本文** :

webservice三要素

soap、wsdl(webservicesdescriptionlanguage)、uddi(universaldescriptiondiscovery andintegration)之一, soap用來描述傳遞資訊的格式, wsdl 用來描述如何訪問具體的介面, uddi用來管理,分發,查詢webservice 。具體實現可以搜尋 web services簡單例項 ; soap 可以和現存的許多網際網路協議和格式結合使用,包括超文字傳輸協議(http),簡單郵件傳輸協議(smtp),多用途網際郵件擴充協議(mime)。它還支援從訊息系統到遠端過程呼叫(rpc)等大量的應用程式。soap使用基於xml的資料結構和超文字傳輸協議(http)的組合定義了乙個標準的方法來使用internet上各種不同操作環境中的分布式物件。

soap採用了已經廣泛使用的兩個協議:http 和xml(標準通用標記語言下的乙個子集)。http用於實現 soap 的rpc 風格的傳輸, 而xml 是它的編碼模式。採用幾行**和乙個xml 解析器, http 伺服器( ms 的 iis 或 apache) 立刻成為soap 的 orbs。soap 通訊協議使用 http 來傳送xml 格式的資訊。http與rpc 的協議很相似,它簡單、 配置廣泛,並且對防火牆比其它協議更容易發揮作用。http 請求一般由 web 伺服器軟體(如 iis 和apache)來處理, 但越來越多的應用伺服器產品正在支援http。xml 作為乙個更好的網路資料表達方式( ndr)。soap 把 xml 的使用**化為請求和響應引數編碼模式, 並用http 作傳輸。具體地講, 乙個soap 方法可以簡單地看作遵循soap編碼規則的http請求和響應, 乙個 soap終端則可以看作乙個基於http 的url, 它用來識別方法呼叫的目標。像corba/ iiop一樣, soap不需要具體的物件繫結到乙個給定的終端, 而是由具體實現程式來決定怎樣把物件終端識別符號映像到伺服器端的物件。

wsdl網路服務描述語言是web service的描述語言,它包含一系列描述某個web service的定義。

wsdl-說明服務在**,如何呼叫,其實就是乙個使用說明書

上面三個紅框分別對應

1、ws所提供的方法-即服務

簡單物件訪問協議是交換資料的一種協議規範,是一種輕量的、簡單的、基於xml(標準通用標記語言下的乙個子集)的協議,它被設計成在web上交換結構化的和固化的資訊。

soap協議的範本:-請求示例:

以下發出http請求,但不同的是向伺服器傳送的是xml資料!

soap協議:-響應示例:

響應的資訊,同傳送資訊一樣,先必須是http協議,然後再遵循soap協議。

了解Xml格式

我所認識的xml,大都是作為資料傳輸或者儲存格式來使用的。在ajax中,xml被用來傳輸資料 在webservice中,xml依然被作為乙個資料介面提供出來 在config檔案中,xml被用來儲存配置資訊 隨著微軟.net平台的日益流行,xml的使用也日益的廣泛。引用一句別人的話說 世界上有空氣和水...

sql簡單了解

sql是一種資料庫語言,資料庫是用來儲存 管理 組織資料的倉庫。sql中有許多的關鍵字,現在只了解下很重要的,經常出現的關鍵字。查詢select,要和from連用。where是指明位置的關鍵字,其內容很豐富。delete刪除,刪除無儲存。delete from xx where xx。update更...

C lambda簡單了解

auto lambdafunc lambda的最簡單格式是 他只有對符合和乙個分號,分別代表的是 表示要開始乙個lambda函式 在這裡面可以寫引數 函式體 語句結束 其中的用法有如下 不擷取外部的任何變數,也就是說引用不到外部變數 擷取外部變數,並且作為引用的方式在lambda函式中使用。也就是說...