可以在http PUT
响应中返回额外信息,例如createdDateTime
或lastUpdateTime
E.g。 PUT请求如下
properties
{
"name": "somename"
"addr": "someaddr"
}
作为响应以及发送资源表示我发送额外信息
HTTP OK or CREATED
properties
{
"name": "somename"
"addr": "someaddr"
"lastUpdateTime": "somedatetime"
}
这是一种不好的做法吗?
答案 0 :(得分:0)
我认为没问题。如果客户端需要该信息,则资源必须将其作为属性包含在内。客户端可以POST
/ PUT
没有它(NULL),或者服务器无论如何都会忽略它(因为这只是设置服务器端),但它必须在之后反映它。
如果您要公开公开API(OAuth,API密钥等),您始终可以保护自己的API。