2011-12-21 26 views
4

我需要为我的网站创建一个web服务,这个web服务将允许所有注册用户访问从系统保存的所有数据。PHP web服务困境

我有不同的类型,如文档中的数据(TXT格式)的,Excel表(CSV),等等

现在,我阅读了有关如何建立一个Web服务吨的文章,我发现,这些不同的选择:

  1. WSDL
  2. REST
  3. SOAP
  4. 基于HTTP的API

我看到SOAP和WSDL很复杂,但它使用了很多,REST和HTTP的基础非常简单,但很少有人使用它。

我的web服务应该更容易给用户吗?还是开发者?还是应该发展两者?

+0

你从哪里读到没有多少人使用休息? – 2011-12-21 16:55:35

+0

wsdl没有意义没有肥皂,这是基于http,这是休息的一个子集... – 2011-12-21 16:59:15

+0

@sorry我没有经验的网络服务,我不知道肥皂是wsld – ana 2011-12-21 17:06:19

回答

6

你刚才总结了几种类型的相关技术。

一般来说,这一切都取决于您的受众/软件访问您的内容什么是重要的。

我的web服务应该更容易给用户吗?还是开发者?或者我应该同时发展?

对于您的用户来说总是更容易。你已经为用户建立了web服务,而不是开发人员吧?

,你必须考虑的唯一事情是:

值得吗?

而且唯一能够回答的就是你自己。

4

这里没有对错之分。只需构建您想要使用的API即可。

更好的是,找出你的实际用户更喜欢什么。