0
Soap Envelope中的元素如何與HTTP頭文件不同?SOAP Web服務如何工作以及如何在PHP中使用它們
爲什麼REST響應被認爲是人類可讀的,而SOAP不是?
在SoapClient()類中使用PHP中的SOAP服務時,SoapClient()類將WSDL用作參數,找到Web服務的位置,基於什麼構建SOAP信封方法和參數在SoapClient對象上調用,發送請求並返回某種響應?
Soap Envelope中的元素如何與HTTP頭文件不同?SOAP Web服務如何工作以及如何在PHP中使用它們
爲什麼REST響應被認爲是人類可讀的,而SOAP不是?
在SoapClient()類中使用PHP中的SOAP服務時,SoapClient()類將WSDL用作參數,找到Web服務的位置,基於什麼構建SOAP信封方法和參數在SoapClient對象上調用,發送請求並返回某種響應?
SOAP只是基於HTTP的基於XML的協議。我不知道爲什麼它不會是人類可讀的..它是更復雜,我想,但它仍然是純文本/文本
形成我的經驗與SOAP它提供了一個基本的架構,建立一個web服務。您可以像調用常規函數一樣調用SOAP Web服務。你可以有一些參數,只要確保它們能很好地通過XML/HTTP序列化即可。
此外,SOAP爲您提供了一個WSDL文件,基本上是您的webservices(函數及其參數列表)的描述。
我剛剛注意到很多指出REST優勢的網站是REST響應是人類可讀的。不確定爲什麼SOAP響應不會,除非是因爲涉及更多的XML使其更加複雜...... – skaterdav85 2012-03-17 00:09:03
REST與人的可讀性無關。 REST是協議設計的選擇。 REST協議通常非常簡單,HTTP(這是一個REST協議)具有純文本,行分離的實現,我想這就是爲什麼你可以說它是人類可讀的。正如你所說,SOAP信封的確切含義被埋在它的某個地方,所以它不是很容易閱讀。 – Halcyon 2012-03-17 00:24:37