如何在REST API中处理URI?

时间:2011-09-22 17:18:29

标签: ios rest uri restful-architecture

我正在创建一个爱好iOS应用程序,我对如何为它创建REST后端感到有点困惑。我已经阅读了互联网上可用的资源,我理解REST背后的理论。但是,我对如何处理URI感到困惑。例如,/ resource /或/ resource / {id}是否存在处理休息函数的文件,或者这些文件是否位于root,并且URI调用会以某种方式路由到它们?请原谅我对网页设计的无知。

1 个答案:

答案 0 :(得分:2)

这取决于服务器架构。仅将单独的CGI文件放在适当的文件夹中并处理请求是完全合法的,可能与一些URL重写相结合以获得良好的URL。

另一方面,大多数现代Web框架都有某种URL调度程序。这是框架的核心组件,它负责将请求分派(=映射)到各种代码(通常是类和方法)。

例如,有一个名为Mojolicious的现代Perl框架。即使不了解任何Perl,您也可能会发现它documentation about routing很有趣,因为它可以很好地回答您的问题。