首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码如何成为Restful的资源?

代码如何成为Restful的资源?
EN

Stack Overflow用户
提问于 2009-08-20 13:21:28
回答 1查看 169关注 0票数 0

代码怎么可能是资源呢?

我将给你一个例子:我想创建一个酒店网站。但我也想展示我的客户,这些客户来自国外,届时他们可以来我的城市。所以我处理的是一个飞机网站。这个网站会给我他使用REST的资源。(资源意味着资源的表示)。例如,他的URI将类似于http://example.com/plane/flight%5Fnumber http://example.com/plane/flight%5Fnumber/date

我的用户会给我一个日期,我会告诉他们他们可以到达的航班号。我会给他一张航班号的清单,然后他就可以飞了。好的。有件事我还没解决。如果我知道飞机号码,我就找到日期了。但是我不知道他能搭乘哪个航班。所以我需要搜索所有的飞机和所有的航班号才能找到相同的日期。但是我该怎么做呢?我如何写我的查询?

另一个问题是我有一个函数。如果我给出日期int get_Flight_Number(12/11/2009),该函数就会给出航班号。

我只希望客户端可以看到函数的参数和名称。我想让他用我的功能。这将如何发生?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-20 13:27:38

如果没有服务返回的媒体类型的详细信息,就很难回答您的问题。网站会返回搜索表单吗?该站点是否返回一组日期的航班集合?

任何基于http的RESTful客户端查询的一般流程应该是这样的:

  1. 在API的根url上执行HTTP GET。
  2. 根据http标头中指定的媒体类型分析响应"Content-Type".
  3. Does响应是否包含我的问题的答案?
  4. 如果是,则提取信息并对其执行所需的操作。
  5. 如果否,则响应是否包含指向可能具有我的问题的答案的其他资源的链接。
  6. 如果是,则根据媒体类型定义告诉您的操作对该链接执行HTTP GET或POST。转到步骤3.
  7. 如果不是,则停止查找,并告诉用户您找不到答案。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1306144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档