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

Java 部分响应的HTTP状态代码应该是什么?,java,spring-boot,http,Java,Spring Boot,Http,我的API将返回一些患者信息 -名字 -性别 -电话号码 这些都是UI所需的必需信息。 在我只能发送部分信息的情况下,我应该向UI发送什么状态代码 例如:我只能获取姓名和性别,但并没有电话号码,我的状态码应该是什么,然后连同我能够获取的信息一起发送给客户? 无法为200,因为未发送完整信息。HTTP206部分内容成功状态响应代码表示请求已成功,并且正文包含请求的数据范围,如请求的范围标头中所述 如果只有一个范围,则将整个响应的内容类型设置为文档的类型,并提供内容范围 如果返回多个范围,则内容类型

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

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

例如:我只能获取姓名和性别,但并没有电话号码,我的状态码应该是什么,然后连同我能够获取的信息一起发送给客户?
无法为200,因为未发送完整信息。

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

如果只有一个范围,则将整个响应的内容类型设置为文档的类型,并提供内容范围

如果返回多个范围,则内容类型设置为multipart/byteranges,并且每个片段覆盖一个范围,内容范围和内容类型描述了该范围


查看此处了解更多详细信息:

响应代码状态匹配时,我认为206严格适用于具有内容
范围
标题的请求,根据描述我同意@jhamon。代码206是我相信的范围。