现在,我听到了不同的术语,如网络服务,应用程序接口,Rest,RestFulAPI,SOAP等。我们使用谷歌云端点为我们的移动应用程序编写一个RestApi。尽管我们正在实现RestAPI,但我对我提到的术语有很多困惑。我可以调用我的RestAPI (使用谷歌云端点)作为网络服务吗?我在谷歌上搜索了很多,但我没有得到任何澄清。我可以假设RestAPI和RestFulAPI是一样的吗?
发布于 2014-08-14 14:58:36
基本上有两种不同类型的are服务
基于RESTFul和SOAP
表述性状态转移(REST)是一种软件架构风格。正如罗伊·菲尔丁在一篇论文中所描述的那样,REST是一种“架构风格”,它基本上利用了Web的现有技术和协议。RESTful通常用于指实现这种体系结构的web服务。
要查找RESTFul Webservices和RESTApi Webservices之间的差异,请检查this out
有关this thread中的REST的更多信息
希望这篇文章能给你很好的洞察力。
发布于 2014-08-14 14:59:46
Web服务是通过网络进行通信的服务。这是一个通用术语,它们涵盖了是否基于HTTP的服务,是否包括RESTful服务。非RESTful web服务的一个示例是SOAP。回答您的问题: REST API是一种web服务。REST和RESTful服务的含义是一样的。一些人在使用REST原则时不喜欢使用术语“web服务”,而更喜欢使用“REST(Ful)API”来区别于“老式”服务,例如使用RCP或SOAP。更令人困惑的是,一些人称他们的API为“RESTful”,只是因为他们在HTTP上使用了JSON。这不是休息!
https://stackoverflow.com/questions/25301520
复制相似问题