有人可以用簡單的方式解釋web服務中http和soap究竟發生了什麼。 我正在通過http://vijaybalajithecitizen.blogspot.com/2008/11/aspnet-web-services-interview-questions.html ,它描述了肥皂但http呢,它們之間有什麼關係 當我從asp.net應用程序調用webmethod時,它是一個soap/http調用......它是如何返回的值。 如何檢測它是否是soap/http調用?web服務中http和soap的功能是什麼
0
A
回答
0
HTTP是傳輸機制,SOAP是有效載荷協議。 SOAP可以通過其他協議傳輸,但HTTP是應用最廣泛的。這與HTML和HTTP非常相似。 HTTP是傳輸,而HTML是有效載荷。您也可以通過電子郵件發送HTML文件,這意味着它不再使用HTTP。
當您調用webmethod(或任何其他webservice)時,它是「SOAP over HTTP」調用。 HTTP包含一個設置爲「soap + xml」的Content-Type頭。這可以讓服務器知道包含哪種有效負載,以及如何解析它。不過,我並不確定ASP.NET webmethods是如何看待這一點的。它可能試圖將HTTP請求解析爲SOAP,如果不解析則會出錯。如果您可以在同一個網址上支持多種格式,通常只需檢查Content-Type。
值在HTTP響應中作爲SOAP格式的消息返回。因此,服務器不是發回HTML,而是以SOAP格式發送XML文檔。
0
HTTP是用於傳輸SOAP格式的有效載荷的傳輸方式。你也可以使用TCP來傳輸SOAP,或者其他任何可能引起你想象的事情。顯然,HTTP是SOAP有效載荷最常見的傳輸方式,因爲這些東西是爲基於Web的RPC構建的。
相關問題
- 1. 什麼是HTTP請求和web服務
- 2. 爲什麼SOAP Web服務
- 3. http獲取SOAP(Web服務)
- 4. SOAP,HTTP Web服務請求和URL
- 5. Web服務中的功能上下文是什麼意思
- 6. 測試WCF服務(不是SOAP/HTTP web服務)的好工具
- 7. 構建Web服務的良好功能語言是什麼?
- 8. Web服務 - SOAP與「XML over HTTP」
- 9. Silverlight和SOAP Web服務
- 10. Spring Web服務和SOAP
- 11. Coldfusion Web服務和SOAP
- 12. iPhone和SOAP Web服務
- 13. 什麼是測試SOAP Web服務的好工具?
- 14. 爲什麼這個SOAP Web服務不能按預期工作?
- 15. Java中的Restful和SOAP web服務
- 16. web服務中的SOAP和WSDL
- 17. iOS中的SOAP web服務
- 18. erlang中的SOAP web服務
- 19. Haskell中的SOAP Web服務?
- 20. 爲什麼Web服務中的功能無法正常工作?
- 21. Web服務和SOA之前是什麼?
- 22. 什麼是IIS Web服務
- 23. 什麼是Web服務?
- 24. 什麼是RESTful Web服務?
- 25. HTTP上的SOAP的Web服務和超時
- 26. 什麼是android中的Web服務?
- 27. JavaScript文件發佈與功能$ HTTP角服務和Web API
- 28. 不使用功能的SOAP API Web服務
- 29. 「Vary:Accept」HTTP頭的功能是什麼?
- 30. Android Web服務SOAP
感謝您的投入 – Cloud2010 2010-06-22 18:10:07