http協議與soap協議之間的區別


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解析,速度可能會有所降低。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM