【问题标题】:JSON, AJAX, REST TerminologyJSON、AJAX、REST 术语
【发布时间】:2011-02-17 09:22:55
【问题描述】:

目前正在编写一些文档。只是想知道我们是否正确使用了术语。

我们有一个 AJAX 脚本,它使用返回 JSON 的 HTTP GET 调用服务。

您会将服务称为 REST 服务还是 JSON 服务?

【问题讨论】:

    标签: json ajax rest


    【解决方案1】:

    使用 HTTP 并不意味着您会自动遵循 REST 架构风格。如果您不知道 REST 是什么,那么您几乎可以肯定不会这样做。将其称为“返回 JSON 的 Web 服务”。

    【讨论】:

      【解决方案2】:

      我称之为返回 JSON 的 REST 服务。

      编辑

      6 年过去了,我在想什么!正如其他答案中所建议的,这是一个返回 Json 的 web 服务。它可能是 RESTful,也可能不是。

      【讨论】:

      • 响应 HTTP GET 的 URI 还不是 REST。此外,这很可能不是因为无法保证 RESTful GET 的预期。 [例如保留状态或不占用资源]
      【解决方案3】:

      使用 HTTP GET 调用服务的客户端不会构成 RESTful 架构。对于具有 RESTful 架构的服务,应存在以下元素。

      1. HTTP - 用作应用程序协议,而不是传输协议
      2. URI 隧道
      3. 超媒体

      因此,在您的场景中,根据给定的信息,您的服务可以归类为具有 JSON 超媒体或内容类型的常规服务。它绝对不是 REST 架构。

      这里有一些附加信息:http://goo.gl/32gLK

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        • 2018-02-08
        • 1970-01-01
        • 2021-01-22
        • 2017-07-16
        相关资源
        最近更新 更多