部分响应的HTTP状态代码应该是什么?

时间:2019-10-28 14:58:03

标签: java spring-boot http

我的API将返回一些患者信息 - 名称 - 性别 -电话号码

所有这些都是UI所需的必需信息。 如果我只能发送部分信息,应该向UI发送什么状态代码。

例如:我只能获取姓名和性别,但没有电话号码,应将我的身份代码连同能够获取的信息发送回给客户? 无法发送200,因为未发送完整的信息。

1 个答案:

答案 0 :(得分:3)

HTTP 206 部分内容成功状态响应代码表示请求已成功完成,并且正文包含请求的数据范围,如请求的Range标头所述。

如果只有一个范围,则将整个响应的Content-Type设置为文档的类型,并提供Content-Range。

如果发回多个范围,则将Content-Type设置为multipart / byteranges,每个片段覆盖一个范围,并用Content-Range和Content-Type对其进行描述。

在此处查看更多详细信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/206