api - 做 REST url 的正确方法是什么?

标签 api url rest

domain.com/blog/How-To-Code/3 (page 3)
domain.com/user/alicejohnson/comments

或者
domain.com/How-To-Code/3
domain.com/alicejohnson/comments

Facebook 和 Quora 采取第二种方式:http://www.quora.com/Swimming/Can-one-swim-from-New-Zealand-to-Australia他们消除名词并直接进入对象。

Stackoverflow 是第一种方式:What is the correct way to do REST urls?

我应该怎么做?

最重要的是,这对 SEO 有何影响 ?

另外,如果我做第二个版本,我该如何为此编写“路由器”?

最佳答案

也许将上面的“博客”和“用户”视为命名空间。如果 How-To-Code 有多种用途,您可能需要在其后面添加一些内容。

有些人倾向于对“适当的 REST”迂腐,但我尽量避免这种情况。我会设计您的 URL 方案,使其符合您的需求,与工具配合良好,并允许您简单地将 URL 粘贴到浏览器中以测试您的代码。

关于api - 做 REST url 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971662/

相关文章:

api - 获取资源的 RESTful 方式,但如果尚不存在则创建它

java - 是否有访问 bugzilla 的 java api?

ios - 如何快速使用 Alamofire 从 API 获取空数据?

rest - 使用 reSTLet 调用 Camel Rest 服务给我 401

javascript - 使用 Node URL 模块,如何一次设置所有搜索参数?

php - 通过 GET 提交表单到重写的 URL

java - 使用 REST 上传多个文件

javascript - CKEditor:调用没有工具栏按钮的插件功能

c++ - Windows 是否存在任何 CryptoAPI 的替代品?

http - url.Values 中的嵌套值