1. 程式人生 > >soap與http區別

soap與http區別

http:標準超文字傳輸協議;
soap:(Simple Object AccessProtocol)簡單物件訪問協議
	   它是輕型協議,用於分散的,分散式計算環境中交換資訊.
	   soap有助於以獨立於平臺的方式訪問物件,服務和伺服器.他藉助xml,提供了http所需的拓展.


soap的4個主要組成部分
1:soap封裝定義了一個的框架(描述訊息的內容多少,誰傳送,誰應當接受處理,以及如何處理它們)
2:soap編碼規則定義了可選資料編碼規則,用於表示應用程式定義的資料型別和直接圖示,以及一個用於序列化非語法資料模型統一標準
3:soap RPC表示定義一個遠端呼叫風格(請求/響應)資訊交換的模式
4:soap鬆綁定義了soap和http之間的繫結和使用底層協議的交換

soap簡單理解為:soap=RPC+HTTP+XML,即採用http作為通訊協議,RPC作為一致性呼叫途徑,XML作為資料傳送的格式,從而允許服務提供者和服務客戶經過防火牆在Internet上進行交換

soap和http區別:都是底層的通訊協議,請求包的格式不同,soap是xml形式,http是純文字格式;
soap可以傳遞機構化的資料,http只能傳輸純文字資料
soap是簡單物件訪問協議,http是標準超文字傳輸協議
soap相對於http由於要解析xml,速度可能有所降低