Loopbackjs strong循环环回GET-ressource/exists与HEAD-ressource

Loopbackjs strong循环环回GET-ressource/exists与HEAD-ressource,loopbackjs,strongloop,Loopbackjs,Strongloop,对于持久化模型,使用strongloop的环回默认REST API,执行以下操作的区别是什么: HEAD-Ressource/{id} GET-Ressource/{id}/exists 这是一个有趣的问题。我检查了一下,发现只有两个不同之处 存在API http://0.0.0.0:3001/api/brands/1/exists 返回 { "exists": true } 或 两种情况下的响应代码均为200 头部空气污染指数 http://0.0.0.0:3001/api/bra

对于持久化模型,使用strongloop的环回默认REST API,执行以下操作的区别是什么:

  • HEAD-Ressource/{id}
  • GET-Ressource/{id}/exists

这是一个有趣的问题。我检查了一下,发现只有两个不同之处

存在API

http://0.0.0.0:3001/api/brands/1/exists
返回

{
  "exists": true
}

两种情况下的响应代码均为200

头部空气污染指数

http://0.0.0.0:3001/api/brands/1
在两种情况下都返回
无内容


响应代码存在时为200,不存在时为404。

这是一个有趣的问题。我检查了一下,发现只有两个不同之处

存在API

http://0.0.0.0:3001/api/brands/1/exists
返回

{
  "exists": true
}

两种情况下的响应代码均为200

头部空气污染指数

http://0.0.0.0:3001/api/brands/1
在两种情况下都返回
无内容


响应代码存在时为200,不存在时为404。

有趣的问题,我猜两者应该是相同的!在给它一些想法之后,我觉得
GET-exist/
尊重REST约定,而HEAD更多地利用http功能。这有意义吗?有趣的问题,我想两者应该是一样的!在给它一些想法之后,我觉得
GET-exist/
尊重REST约定,而HEAD更多地利用http功能。这有意义吗?