首页 > 解决方案 > Rest API 应该只返回结构化数据吗?如果我必须获取 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>

标签: resthttpwebrestful-url

解决方案


那么我应该为html使用哪个路径

相同。

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

也可以看看:


推荐阅读