RESTAPI应该只返回结构化数据吗?如果我必须得到html怎么办?

RESTAPI应该只返回结构化数据吗?如果我必须得到html怎么办?,rest,http,web,restful-url,Rest,Http,Web,Restful Url,我正在尝试用RESTAPI开发一个超级简单的网页 在大多数例子中,他们建议获得如下资源 请求 GET /dogs/1 GET ???? 回应 HTTP/1.1 200 OK Content-Type: application/json { "id" : 1, "name" : bity } HTTP/1.1 200 OK Content-Type: text/html <html> <head></head> <body>

我正在尝试用RESTAPI开发一个超级简单的网页

在大多数例子中,他们建议获得如下资源

请求

GET /dogs/1
GET ????
回应

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

{
  "id" : 1,
  "name" : bity
}
HTTP/1.1 200 OK
Content-Type: text/html

<html>
  <head></head>
  <body>
    <div>name is bity</div>
  </body>
</html>
路径/dogs/1表示dog 1的结构化数据。那么dog 1详细视图的html应该使用哪条路径

请求

GET /dogs/1
GET ????
回应

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

{
  "id" : 1,
  "name" : bity
}
HTTP/1.1 200 OK
Content-Type: text/html

<html>
  <head></head>
  <body>
    <div>name is bity</div>
  </body>
</html>
那么我应该为html使用哪个路径

同样的

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

另见:

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

同样的

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

另见: