WSDL WebService和RestFul WebService的個人理解

最近在看Web Service,下面講一下自己的理解。

1. SOAP與WSDL
SOAP(Simple Object Access Protocol)簡單對象訪問協議,是基於HTTP的傳輸協議,用來訪問遠程服務。
區別是SOAP傳輸的內容是SOAP數據(XML格式),HTTP傳輸的是HTTP數據。
即,SOAP請求和應答有自己的規範,也就是傳輸XML文檔,XML中定義了操作,數據等。

WSDL是對WebService請求格式的描述,包括方法,參數。
WSDL基於XML,與平臺語言無關。
WSDL可以基於SOAP,也可以基於其他傳輸協議,比如HTTP,FTP,SMTP等。

2. HTTP與RestFul
RestFul利用HTTP請求方式進行HTTP方法(GET,POST,PUT,DELETE)的直接應用。
RestFul是一種約定,以資源爲中心進行CRUD操作,它把網絡上任何東西都看做是資源。
RestFul能通過HTTP形式直接調用,也可以基於JSON,SOAP通過XML傳輸。

相關文章:

RestFul WebService的創建和使用實例:

http://blog.csdn.net/sunroyi666/article/details/51918675

WSDL WebService的創建和使用實例:

http://blog.csdn.net/sunroyi666/article/details/51917991

WSDL WebService和RestFul WebService的Sample代碼:
http://download.csdn.net/detail/sunroyi666/9577143




發佈了127 篇原創文章 · 獲贊 109 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章