jersey中的Response.getMetaData().get(“location”):为什么它会返回列表?

jersey中的Response.getMetaData().get(“location”):为什么它会返回列表?,location,jersey,response,Location,Jersey,Response,在我的服务中,我执行以下命令: return Response.created("someuri").build(); 然后在我的客户中,为了得到我必须做的位置 response.getMetaData().get("location").get(0); 这一切都很好,但我想知道为什么在地球上它会作为一个列表而不仅仅是一个URI返回。球衣专家能帮我吗 谢谢 getMetaData()在HTTP响应中返回头的映射,虽然我们在大多数情况下期望每个键只有一个值,但HTTP协议逐行列出头的方式并不强

在我的服务中,我执行以下命令:

return Response.created("someuri").build();
然后在我的客户中,为了得到我必须做的位置

response.getMetaData().get("location").get(0);
这一切都很好,但我想知道为什么在地球上它会作为一个列表而不仅仅是一个URI返回。球衣专家能帮我吗

谢谢

getMetaData()在HTTP响应中返回头的映射,虽然我们在大多数情况下期望每个键只有一个值,但HTTP协议逐行列出头的方式并不强制要求头名称必须是唯一的,因此API在其多值映射中反映了这一点。 此外,虽然我们希望“Location”有一个唯一的值,但对于其他类型的头(如“Set Cookie”)有多个值是有效的用例。

getMetaData()在HTTP响应中返回头的映射,虽然我们大多数时候只希望每个键有一个值,但HTTP协议逐行列出头的方式,没有强制规定头名称必须是唯一的,因此API在其多值映射中反映了这一点。 此外,虽然我们希望“Location”有一个唯一的值,但对于其他类型的头文件(如“Set Cookie”)有多个值是有效的用例。

您可以使用您可以使用的