代码之家  ›  专栏  ›  技术社区  ›  montooner

一个网站/服务不是rest的例子是什么?

  •  1
  • montooner  · 技术社区  · 15 年前

    所以我才刚开始研究网络技术,我就陷入了休息的概念。有人能给我举个例子说明什么不是休息吗?

    因此,据我所知,rest要求服务器和客户端在每次请求-响应http传输结束时都处于相同的状态。听起来对吗?

    我的理解是,如果客户机在本地存储状态信息(服务器不知道),则该服务不是rest。

    提前谢谢。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Turnkey    15 年前

    对于web服务,soap是一个不属于rest的例子,因为服务的实现者通过方法(而不是标准的get、post等)创建自己的动词。

        2
  •  1
  •   Jan Algermissen    15 年前

    这种api分类可能有助于: http://nordsc.com/ext/classification_of_http_based_apis.html 右栏也有一些例子。

    rest是网络系统的一种架构风格。rest在各种架构元素(连接器、组件、数据)上定义了几个约束。如果系统遵循这些约束,rest将保证系统具有某些属性(例如可伸缩性、碎片化的可演化性)。

    任何不遵守约束的系统都不是restful的,也不能保证具有这些属性。例如,如果应用程序状态存储在服务器上(也称为会话状态),那么可伸缩性将受到负面影响。

    你可能需要做更多的挖掘工作(如阅读其他讨论档案和论文)。 http://tech.groups.yahoo.com/group/rest-discuss/

    http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

    HTH 简

        3
  •  0
  •   Paul D. Waite    15 年前

    Restful Web Services 是一本很好的书,能让你得到休息。