我们可以在HTTP 401响应代码上添加错误消息正文,我试图得到它但它是空白虽然它是从服务器设置的

时间:2016-05-31 17:00:33

标签: java http

我们可以为HTTP 401响应添加错误消息正文吗?在500个sereies我得到了错误响应机构,但在401我虽然身体设置在服务器中但我无法获得身体?

请建议。

1 个答案:

答案 0 :(得分:2)

HTTP 401表示UnauthorizedFrom RFC 2616, it can be read:

  

请求需要用户身份验证。响应必须包含WWW-Authenticate头字段(第14.47节),其中包含适用于所请求资源的质询。

     

客户端可以使用合适的Authorization标头字段重复请求(第14.8节)。如果请求已包含授权凭据,则401响应表示已拒绝授权这些凭据。

     

如果401响应包含与先前响应相同的质询,并且用户代理已经尝试过至少一次身份验证,则应该向用户呈现响应中给出的实体,因为该实体可能包含相关诊断信息。 HTTP访问身份验证在" HTTP身份验证:基本和摘要访问身份验证" [43]。

虽然这有点通用,但它对请求的主体能够/不能包含的内容没有任何限制。检查您的工具,了解非HTTP 200 (OK)的回复内容/方式。