Rest API return 应该只有结构化数据吗?如果我必须得到 html 怎么办?

Should Rest API return only structured data? What if I have to get html?

我正在尝试使用 REST API.

开发一个超级简单的网页

在大多数示例中,他们建议获取如下资源。

要求

GET /dogs/1

回应

HTTP/1.1 200 OK
Content-Type: application/json

{
  "id" : 1,
  "name" : bity
}

路径/dogs/1表示狗1的结构化数据,那么狗1的详情视图html应该用哪个路径呢?

请求

GET ????

回应

HTTP/1.1 200 OK
Content-Type: text/html

<html>
  <head></head>
  <body>
    <div>name is bity</div>
  </body>
</html>

Then which path should I use for the html

一样。

这称为“内容协商”。 Accept 请求 header 指示客户端希望接收同一资源的哪个 表示

另请参阅: