一般來說,web服務就是webservice,兩者同一個概念。
web服務接口支持soap協議(simple object access protocol)
而http服務接口支持http協議
什么是soap協議?
SOAP(Simple Object AccessProtocol)簡單對象訪問協議。它是輕型協議,用於分散的、分布式計算環境中交換信息。SOAP有助於以獨立於平台的方式訪問對象、服務和服務器。它借助於XML,提供了HTTP所需的擴展,SOAP 是基於 XML 的簡易協議,可使應用程序在 HTTP 之上進行信息交換。
或者更簡單地說:SOAP 是用於訪問網絡服務的協議。
SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議( HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。SOAP協議可以簡單地理解為:SOAP=RPC+HTTP+XML,即采用HTTP作為通信協議,RPC(Remote Procedure Call Protocol 遠程過程調用協議)作為一致性的調用途徑,XML作為數據傳送的格式,從而允許服務提供者和服務客戶經過防火牆在Internet上進行通信交互。
soap協議和http協議有什么區別?
都是底層的通信協議,請求包的格式不同,soap包是XML格式,http純文本格式
soap可以傳遞結構化的數據,http只能傳輸純文本數據;
SOAP相對http(post/get)由於要進行xml解析,速度可能會有所降低。
