我的API将返回一些患者信息 - 名称 - 性别 -电话号码
所有这些都是UI所需的必需信息。 如果我只能发送部分信息,应该向UI发送什么状态代码。
例如:我只能获取姓名和性别,但没有电话号码,应将我的身份代码连同能够获取的信息发送回给客户? 无法发送200,因为未发送完整的信息。
答案 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