跟大家講解下有關soap是什么,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說soap是什么,小編也收集到了有關soap是什么的相關資料,希望大家看到了會喜歡。

soap是什么
soap(簡單對象訪問協議)是交換數據的一種協議規范,是一種輕量的、簡單的、基于XML(標準通用標記語言下的一個子集)的協議,它被設計成在WEB上交換結構化的和固化的信息。
相關定義
基于類對象的傳輸協議。
SOAP封裝(envelop),它定義了一個框架,描述消息中的內容是什么,是誰發送的,誰應當接受并處理它以及如何處理它們;
SOAP編碼規則(encoding rules),它定義了一種序列化機制,用于表示應用程序需要使用的數據類型的實例;
SOAP RPC表示(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協議綁定。
webService三要素
SOAP、WSDL(WebServicesDescriptionLanguage)、UDDI(UniversalDescriptionDiscovery andIntegration)之一, soap用來描述傳遞信息的格式, WSDL 用來描述如何訪問具體的接口, uddi用來管理,分發,查詢webService 。
具體實現可以搜索 Web Services簡單實例 ; SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。
它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。SOAP使用基于XML的數據結構和超文本傳輸協議(HTTP)的組合定義了一個標準的方法來使用Internet上各種不同操作環境中的分布式對象。
更多相關知識,請訪問 PHP中文網!!
來源:php中文網