webservice 協議 Web Service使用的是 SOAP (Simple Object Access Protocol)協議soap協議只是用來封裝訊息用的。封裝後的訊息你可以透過各種已有的協議來傳輸,比如http,tcp/ip,smtp,等等,你甚至還一次用自定義的協議,當然也可以用https協議。Soap建立在http上,說白了是用http傳送xml而已。除了WebService外,常見的遠端呼叫技術還有RMI(Remote method invoke)和CORBA,由於WebService的跨平臺和跨程式語言特點,因此比其他兩種技術應用更為廣泛,但效能略低。WebService使用SOAP協議實現跨程式語言和跨作業系統平臺WebService採用HTTP協議傳輸資料,採用XML格式封裝資料(即XML中說明呼叫遠端服務物件的哪個方法,傳遞的引數是什麼,以及服務物件的返回結果是什麼)。WebService透過HTTP協議傳送請求和接收結果時,傳送的請求內容和結果內容都採用XML格式封裝,並增加了一些特定的HTTP訊息頭,以說明HTTP訊息的內容格式,這些特定的HTTP訊息頭和XML內容格式就是SOAP協議(simple object access protocol,簡單物件訪問協議) 。SOAP協議= HTTP協議+ XML資料格式SOAP協議是基於HTTP協議的,兩者的關係就好比高速公路是基於普通公路改造的,在一條公路上加上隔離欄後就成了高速公路。商店的服務員只要收到了錢就給客戶提供貨物,商店服務員不用關心客戶是什麼性質的人,客戶也不用關心商店服務員是什麼性質的人。同樣,WebService客戶端只要能使用HTTP協議把遵循某種格式的XML請求資料傳送給WebService伺服器,WebService伺服器再透過HTTP協議返回遵循某種格式的XML結果資料就可以了,WebService客戶端與伺服器端不用關心對方使用的是什麼程式語言。?HTTP協議和XML是被廣泛使用的通用技術,各種程式語言對HTTP協議和XML這兩種技術都提供了很好的支援,WebService客戶端與伺服器端使用什麼程式語言都可以完成SOAP的功能,所以,WebService很容易實現跨程式語言,跨程式語言自然也就跨了作業系統平臺
webservice 協議 Web Service使用的是 SOAP (Simple Object Access Protocol)協議soap協議只是用來封裝訊息用的。封裝後的訊息你可以透過各種已有的協議來傳輸,比如http,tcp/ip,smtp,等等,你甚至還一次用自定義的協議,當然也可以用https協議。Soap建立在http上,說白了是用http傳送xml而已。除了WebService外,常見的遠端呼叫技術還有RMI(Remote method invoke)和CORBA,由於WebService的跨平臺和跨程式語言特點,因此比其他兩種技術應用更為廣泛,但效能略低。WebService使用SOAP協議實現跨程式語言和跨作業系統平臺WebService採用HTTP協議傳輸資料,採用XML格式封裝資料(即XML中說明呼叫遠端服務物件的哪個方法,傳遞的引數是什麼,以及服務物件的返回結果是什麼)。WebService透過HTTP協議傳送請求和接收結果時,傳送的請求內容和結果內容都採用XML格式封裝,並增加了一些特定的HTTP訊息頭,以說明HTTP訊息的內容格式,這些特定的HTTP訊息頭和XML內容格式就是SOAP協議(simple object access protocol,簡單物件訪問協議) 。SOAP協議= HTTP協議+ XML資料格式SOAP協議是基於HTTP協議的,兩者的關係就好比高速公路是基於普通公路改造的,在一條公路上加上隔離欄後就成了高速公路。商店的服務員只要收到了錢就給客戶提供貨物,商店服務員不用關心客戶是什麼性質的人,客戶也不用關心商店服務員是什麼性質的人。同樣,WebService客戶端只要能使用HTTP協議把遵循某種格式的XML請求資料傳送給WebService伺服器,WebService伺服器再透過HTTP協議返回遵循某種格式的XML結果資料就可以了,WebService客戶端與伺服器端不用關心對方使用的是什麼程式語言。?HTTP協議和XML是被廣泛使用的通用技術,各種程式語言對HTTP協議和XML這兩種技術都提供了很好的支援,WebService客戶端與伺服器端使用什麼程式語言都可以完成SOAP的功能,所以,WebService很容易實現跨程式語言,跨程式語言自然也就跨了作業系統平臺