代码之家  ›  专栏  ›  技术社区  ›  Taylor Leese

使应用程序RESTful的主要模式和/或属性是什么?

  •  2
  • Taylor Leese  · 技术社区  · 15 年前

    7 回复  |  直到 15 年前
        1
  •  2
  •   timdev    15 年前

    平静地做事其实很难。

    一天结束时,主要特征是:

    即:

    格廷 http://www.example.com/something/1 邮寄 http://www.example.com/something/1 将更新它 放置 http://www.example.com/something 将创造一个新的东西

    如果客户要求 http://www.example.com/movies/1 (通过GET),响应应该包含将客户端指向相关内容的元素。喜欢 http://www.examples.com/review/movie/1 (这可能会列出电影的评论#1

    这真的很难——花一天时间在谷歌上搜索和阅读。然后试着找出谁真正在谈论REST,以及是谁把REST与基本的RPC内容和简化的URL方案混为一谈。

        2
  •  1
  •   Brandon E Taylor    15 年前

    seminal dissertation ):

    • 客户端服务器
    • 无国籍
    • 可缓存
    • 分层系统

    其中,“统一界面”尤为重要。

        3
  •  0
  •   RageZ    15 年前

    简单的MVC部件是好的。

    此外,您还必须确保将您的内容拆分为真实的模型(例如,对于博客,它将是post/comments)

    此外,还必须使用所有HTTP动词,以便PUT/DELETE/POST/GET。

        4
  •  0
  •   Cem Kalyoncu    15 年前
        5
  •  0
  •   jldupont    15 年前

    REST的一个基本考虑是严格遵守“无副作用”方法和有副作用方法之间的区分。

        6
  •  0
  •   Blake Pettersson    15 年前
    1. difference between PUT and POST ,也就是理解幂等性的含义。

    2. 休息!=RPC。网络上似乎有很多资源(例如 this one

        7
  •  0
  •   Rich Apodaca    15 年前

    Hypermedia as the Engine of Application State (HATEOAS)。用对这一约束的清晰理解来解释REST将使REST的其他内容更容易理解一个数量级。