gpt4 book ai didi

api - 是否应该在 RESTful API 中使用 View

转载 作者:行者123 更新时间:2023-12-04 16:50:30 26 4
gpt4 key购买 nike

我想这与 API 的最佳实践有关。我正在考虑实现 API,但不确定是否需要在 API 设计中使用 View 或将它们留给用户的前端实现。我认为在 API 中实现 View 不是一个好主意,但是知道通常会做什么会很好。我认为 API 调用应该总是返回 JSON 或 XML;添加 View 使一切变得复杂......

您是否在 API 中使用 View ,是/否,为什么?

最佳答案

API 代表应用程序编程接口(interface)。它是您的应用程序公开的内容,可以调用它与它进行交互。 REST 是一种哲学,它不会告诉您如何设计应用程序,而只是定义了一种通信结构(资源、表示、动词、名词)。

View 不是 REST 中的概念,但在最常见的情况下, View 将是 REST 中资源的表示。虽然这种 View 表示可以由服务器直接返回,但大多数开发人员更喜欢只返回数据并分离可视化。

如果您的 API 返回 HTML,那不会违反 REST,但会在用户界面和应用程序数据之间引入耦合。我建议您不要这样做,不是因为 REST,而是因为您违反了基本的软件设计原则。

关于api - 是否应该在 RESTful API 中使用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com