2011-09-22 40 views
1

我正在創建一個愛好iOS應用程序,我對如何爲它創建一個REST後端有點困惑。我已經閱讀了互聯網上可用的資源,並瞭解REST背後的理論。但是,我對如何處理URI感到困惑。例如,在/ resource /或/ resource/{id}處是否存在處理休息功能的文件,或者這些文件是否位於根目錄,並且URI調用以某種方式被路由到它們?請原諒我對網頁設計的無知。如何在REST API中處理URI?

回答

2

這取決於服務器體系結構。只有單獨的CGI文件位於適當的文件夾中並處理請求是完全合法的,可能會結合某些URL重寫來獲得更好的URL。

另一方面,大多數現代web框架都有某種URL調度器。這是框架的核心組件,它負責調度(=映射)各種代碼段(通常是類和方法)。

例如有一個現代的Perl框架Mojolicious。即使不知道任何Perl,你可能會發現它很有趣,因爲它很好地回答了你的問題。