在PUT响应中包含额外信息

时间:2016-10-01 08:15:47

标签: rest http

可以在http PUT响应中返回额外信息,例如createdDateTimelastUpdateTime

E.g。 PUT请求如下

properties
{
     "name": "somename"
     "addr": "someaddr"
}

作为响应以及发送资源表示我发送额外信息

HTTP OK or CREATED

properties
    {
         "name": "somename"
         "addr": "someaddr"
         "lastUpdateTime": "somedatetime"
    }

这是一种不好的做法吗?

1 个答案:

答案 0 :(得分:0)

我认为没问题。如果客户端需要该信息,则资源必须将其作为属性包含在内。客户端可以POST / PUT没有它(NULL),或者服务器无论如何都会忽略它(因为这只是设置服务器端),但它必须在之后反映它。

如果您要公开公开API(OAuth,API密钥等),您始终可以保护自己的API。