很明显围绕术语REST存在很多误解。许多人似乎仍然将它直接绑定到HTTP,或者甚至将两者等同起来,因为它们经常聚集在一起。我承认,我仍在提高对“REST”一词何时适用的理解。
然而,很明显(在我看来)Web服务支持传输/检索不处理超媒体的格式化数据(例如JSON,XML等)或SOAP等更通用协议的细节。一般来说,在许多情况下,简单的查询字符串键值对请求以及作为响应的1
或0
就足够了(并且可能),Web服务的概念似乎与协议和体系结构过分混淆。减少开发时间和应用程序依赖性)。为什么一直都是绒毛?
我想我不可能是唯一一个以这种方式看待事物的人 - 那么是否有可能避免使用流行语和跨越简单的自定义数据HTTP Web服务的概念?或者当我只是说“REST”时,我是否过度语义?
答案 0 :(得分:1)
是否存在非RESTful的HTTP Web服务或调用此类Web服务的标准术语?
自定义网络服务,您自己说过,或者 WebAPI ,或 HTTP API ?!?
A web service是一个软件系统,旨在通过网络支持可互操作的机器对机器交互。有很多方法可以实现一个简单的查询字符串键值对请求,1或0作为响应就足够了。
这是关于观众的。
如果这是一项内部服务,您可以随意构建它,并根据需要为其命名。但是如果你想将它暴露给客户或用户,而不是你自己,那么你真的只需要选择:SOAP或REST。
为什么呢?
由于现有工具,现有文档,现有经验,可用库,服务器支持,语言等。
你问题的标题表达了这一点:你正在寻找一个术语,人们理解这意味着什么。现在人们理解SOAP,他们(认为他们)理解REST。