【发布时间】:2015-02-14 17:50:03
【问题描述】:
我一直在使用 Phalcon 开发我的网络系统,并在其中添加了一个 API,可以通过该 API 发送订单和请求库存编号。
我是 Web 服务的新手,所以只是徘徊,我的 API 是 RESTful API 吗?
- 所有请求都通过http://myurl.com/api。
- 所有请求都必须在请求的标头中放置一个“API-Key”,用于进行身份验证。
- 如果他们想下载股票编号,他们发送“GET”到http://myurl.com/api/stock
- 如果他们想通过它发送订单,则向http://myurl.com/api/order 发送一个“POST”,其中包含一个包含订单详细信息的 json_encoded 数组的“data”参数。
返回的数据通常是 200 状态码,有成功或失败(返回 401 的无效 API 密钥除外)。
【问题讨论】:
-
Here 是 RESTful 服务的六个要求。这些要求最初是由 Roy Fielding 在他的博士论文中提出的。你能对照每一项检查你的服务并回答你自己的问题吗?