【发布时间】:2012-11-06 16:49:32
【问题描述】:
我在网上找到的关于 restful api uri 的所有资源都只涵盖标准和实践。但是如何开发一个安静的 uri 呢?一直以来,我都在开发带有扩展的网页。如何制作没有扩展的页面?我很困惑。
【问题讨论】:
我在网上找到的关于 restful api uri 的所有资源都只涵盖标准和实践。但是如何开发一个安静的 uri 呢?一直以来,我都在开发带有扩展的网页。如何制作没有扩展的页面?我很困惑。
【问题讨论】:
Restful API 通常通过 URL 重写或转发来服务; “页面”不完全是页面,而是对服务的请求。所以是这样的:
myco.com/people/jonny/house
将是 Jonny 家的资源。但是没有这样的页面,只有一个服务看到它并直接调用requestPerson('jonny').house 或者可能将其重写为可以实现的页面请求。
尽量少将其视为文件位置,而将其视为请求字符串,因此它更像是myco.com/people,它被要求提供'jonny/house'。
开发 RESTful 接口时要做的两件事是决定您的数据结构和决定您的请求结构/映射。所以你有人和车,你允许对人、车或两者的请求。在某种程度上,它就像通过存储过程查询数据库一样;必须设置程序以响应查询,并且它们将以可预测的方式这样做。不同之处在于有一个引擎管理请求和响应,响应通常是 html 格式(虽然可以是 JSON、XML 等)。
【讨论】: