2011-09-22 41 views
1

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

回答

2

这取决于服务器体系结构。只有单独的CGI文件位于适当的文件夹中并处理请求是完全合法的,可能会结合某些URL重写来获得更好的URL。

另一方面,大多数现代web框架都有某种URL调度器。这是框架的核心组件,它负责调度(=映射)各种代码段(通常是类和方法)。

例如有一个现代的Perl框架Mojolicious。即使不知道任何Perl,你可能会发现它很有趣,因为它很好地回答了你的问题。