不是一个很好的标题,但我正在寻找更多的指导,已经搜索了不少。我正在构建一个带有MVC框架的Web应用程序(但我认为这是一个更通用的问题)。我试图制作很多视图来执行很多AJAX风格的调用,并说我有一个用户站点,他们可以将文件夹和文件添加到他们的配置文件页面。因此,URL,也许喜欢:REST/JSON/MVC返回值
/profile/{id}
我有一个档案控制器,它返回一个包含各种信息的视图。我希望配置文件中列出的文件和文件夹是动态的,所以我想通过AJAX调用来填充它。我想我会喜欢
/listFolders/{userId}
和
/listFiles/{folderId}
一个URL是否合理有这些URL返回一个JSON对象,这两个网址,甚至不提供HTML视图(因为对于浏览器来说,视图只是整个配置文件页面)?另外,如果用户/文件夹不存在或当前登录的用户无法访问数据,应该返回哪些错误?设置404或403 HTTP错误代码是否合理?还是需要返回某种HTML?如果有多种原因会导致失败,我想通过它呢?我应该随意选择HTTP错误代码还是定义像0,1,2等整数返回码?另外,如果URL指定它们是JSON,如listFoldersJSON
而不是listFolders
?
你是在谈论HTTP错误代码(如404,403等)或用户定义的,如0,1, 2等?感谢您的回复! – user98978979 2010-12-15 02:04:41
HTTP错误代码。 REST基于纯HTTP。 – 2010-12-15 02:29:56