HTTP和SOAP完全就是兩個不同的協議

來源:互聯網
上載者:User

標籤:處理器   service   伺服器   web   class   log   開放   提供者   解析   

HTTP只負責把資料傳送過去,不會管這個資料是XML、HTML、圖片、文字檔或者別的什麼。而SOAP協議則定義了怎麼把一個對象變成XML文本,在遠程如何調用等,怎麼能夠混為一談。                 這樣說兩種協議:     HTTP就是郵局的協議,他們規定了你的信封要怎麼寫,要貼多少郵票等。。。。         SOAP就是你們之間交流的協議,負責把你所需要表達的意思寫在信紙上,同時也負責讓對方能夠看得懂你的信。  Web service一般就是用SOAP協議通過HTTP來調用它,其實他就是一個WSDL文檔,客戶都可以閱讀WSDL文檔來用這個Web service。客戶根據WSDL描述文檔,會產生一個SOAP請求訊息。Web service都是放在Web伺服器 (如IIS) 後面的,客戶產生的SOAP請求會被嵌入在一個HTTP POST請求中,發送到Web伺服器來。Web伺服器再把這些請求轉寄給Web service要求處理常式。要求處理常式的作用在於,解析收到的SOAP請求,調用Web service,然後再產生相應的SOAP應答。Web伺服器得到SOAP應答後,會再通過HTTP應答的方式把它送回到用戶端。  webService協議主要包括兩個方面:傳輸協議和資料表示,關於傳輸協議可以是http或其他,資料表示也可以是索引值對、xml或其他,只不過現在通用的是http+soap,當然其他的也可以,不知道這樣理解對不對? SOAP簡單的理解,就是這樣的一個開放協議SOAP=RPC+HTTP+XML:採用HTTP作為底層通訊協議;RPC作為一致性的調用途徑,XML作為資料傳送的格式,允許服務提供者和服務客戶經過防火牆在INTERNET進行通訊互動。轉載自:http://blog.csdn.net/21aspnet/article/details/1536824

 

HTTP和SOAP完全就是兩個不同的協議

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.