1.对于webservice,源是否总是需要提供wsdl或任何其他可能的方式来使用它而不需要wsdl?
WSDL
是发布接口的文档。只要客户端遵守接口,就可以保证能够与 Web 服务“对话”。话虽如此,WSDL
当有许多利益相关者时,这是规范的正式方式。只要您以某种方式知道 Web 服务期望什么,您就可以在没有它的情况下继续进行。只需将应用程序数据包装在一个SOAP
信封中并将其发送到 Web 服务。只要您发送 Web 服务所期望的内容(在SOAP
信封或应用程序数据中)以及它们所期望的方式(例如传输等),无论您是否使用了 a 都HTTP
无关紧要。 WS
WSDL
2. 前一段时间,我在经典 ASP 中做服务器端 XMLhttp 发布,以在外部应用程序中进行修改并从外部应用程序推送我的应用程序中的数据。我很困惑 - 这与 web 服务有很大不同还是可以称为一种 web 服务(当然不基于 SOAP)。有什么重大区别,还是只是 bw webservice 和服务器端 XMLhttp 帖子的协议差异?
用非常简单的术语来说,Web 服务是XML
通过一些应用程序协议(通常是HTTP
)。可能是SOAP
基于或REST
。要了解更多信息,您应该阅读Service Oriented Applications
3.Web服务可以异步吗?(比如通过javascript调用AJAX)
他们可以,但比这更复杂。
4.有不同类型的网络服务吗?(例如是否存在差异 bw、提供股票报价的网络服务和谷歌提供的网络服务)
不知道你在这里问什么。每个网络服务都提供了一些东西。