http是標准超文本傳輸協議。使用對參數進行編碼並將參數作為鍵值對傳遞,還使用關聯的請求語義。
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是標准超文本傳輸協議
SOAP相對http(post/get)由於要進行xml解析,速度可能會有所降低。