【问题标题】:What does actually mean REST-style URL [duplicate]REST风格的URL实际上是什么意思[重复]
【发布时间】:2012-07-11 08:42:38
【问题描述】:

可能重复:
what is rest,and what is its advantage

这是本书WAHHP中的一些内容

尽管在查询字符串中包含参数的 URL 它们本身符合 REST 约束,术语“REST 样式 URL”是 通常用于表示包含其参数的 URL URL 文件路径,而不是查询字符串。例如, 以下 URL 包含查询字符串: http://wahh-app.com/search?make=ford&model=pinto 对应于 以下 URL 包含“REST 样式”参数: http://wahh-app.com/search/ford/pinto

我实际上无法理解上面的意思。如何在我的应用程序中设计 rest 样式的 URL?一般能解释一下区别和实现方法吗?

【问题讨论】:

  • 术语“REST 风格的 URL”是一个完全的红鲱鱼,与 REST 无关。这是框架开发人员发明的一个术语,用于推断使用他们的框架会神奇地创建一个 RESTful 应用程序。

标签: web-services rest web


【解决方案1】:

在 REST 应用程序中,您可以使用相同的 URL 根据 HTTP 动词进行任何操作。
以下 URL http:domian.com/user/1 可以删除、显示或编辑 ID 为 1 的用户。
要删除用户,请发送带有 DELETE 动词的请求,显示使用 GET ver 并编辑使用带有参数的 POST 动词。
欲了解更多信息,请阅读:http://en.wikipedia.org/wiki/REST

【讨论】:

    【解决方案2】:

    什么意思是而不是像这样的 URL:

    /page.php?id=202&date=07112012
    

    您的网址是:

    /page/202/07112012/ or /{page}/{id}/{data}
    

    我没有创建一系列参数,而是将参数构建到 URL 的结构中。根据您使用的技术,有许多框架可以让您创建这样结构的 URL。

    【讨论】:

    • 就 REST 约束而言,这两个 URL 是等效的。理论上没有区别,实际上一些中间缓存被配置为不缓存具有查询字符串参数的表示。
    猜你喜欢
    • 2021-09-17
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多