当只有 HTTP 状态代码很重要时,我应该 return null 吗?
Should I return null when only HTTP status code is important?
我正在用 nodejs + JWT 编写重置密码系统。在某些功能中,我真的不需要向前端发送任何内容作为答复,HTTP 状态代码很重要。但我不确定返回空值是否是一个好习惯。
您可以使用状态码204
代替
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204
当然,如果状态代码是您需要在请求中传达的唯一信息,那可能会奏效。甚至还有专门为此设计的 Express 方法 - 发送状态代码(并在正文中发送代码的相应消息,以防万一它有用,尽管您可以随意忽略它)。参见 res.sendStatus
。不过 sendStatus
比 .send(null)
更合适。
我正在用 nodejs + JWT 编写重置密码系统。在某些功能中,我真的不需要向前端发送任何内容作为答复,HTTP 状态代码很重要。但我不确定返回空值是否是一个好习惯。
您可以使用状态码204
代替
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204
当然,如果状态代码是您需要在请求中传达的唯一信息,那可能会奏效。甚至还有专门为此设计的 Express 方法 - 发送状态代码(并在正文中发送代码的相应消息,以防万一它有用,尽管您可以随意忽略它)。参见 res.sendStatus
。不过 sendStatus
比 .send(null)
更合适。