我在关于restful api uri的主题上找到的所有在线资源仅涵盖标准和实践。但是,如何发展一个宁静的uri?这整个时间我都开发了带扩展名的网页。如何制作没有扩展名的页面?我很困惑。
答案 0 :(得分:1)
Restful API通常由URL重写或转发提供; 'pages'不是页面,而是对服务的请求。所以像这样:
myco.com/people/jonny/house
将成为强尼家的资源。但是没有这样的页面,只是一个看到它的服务,可以直接调用requestPerson('jonny').house
,也可以将其重写为可以实现的页面请求。
尝试将其视为文件位置较少,而将其视为请求字符串,因此更像myco.com/people
,要求'jonny/house'
。
开发RESTful接口时要做的两件事是决定您的数据结构并决定您的请求结构/映射。所以你有人和车,你允许人,车或两者的要求。在某种程度上,这就像通过存储过程查询数据库一样;必须设置程序以响应查询,并且它们将以可预测的方式执行。区别在于有一个引擎管理请求和响应,响应通常是html格式(尽管它们可以是JSON,XML等)。