【发布时间】:2012-10-02 04:41:00
【问题描述】:
如果收到带有错误 4xx 的 HTTP 响应,我找不到任何 RFC 或 HTTP 客户端行为标准。我知道 401、407 是解析 HTTP 标头时的示例,但是...
我有 OPTIONS 方法 (HTTP1.1) 的具体问题。服务器响应 401 Unauthorized,因此客户端尝试进行身份验证并重新发送带有身份验证的请求。之后响应出现错误 404 Not Found 并且 HTTP 标头填充了 Set-Cookie HTTP 标头。客户端使用 Apache Java HTTPClient/HTTPComponents,它会在响应中出现错误时忽略 HTTP 标头。
这个 HTTP Header 应该被客户端接受吗?我认为不应该,但我在 RFC 中找不到支持性引用。
【问题讨论】:
-
当您说“应该接受这个 HTTP 标头”时,您指的是 Set-Cookie 吗?在这种情况下,HTTP 规范是错误的地方;你需要参考 RFC 6265。
-
是的,在这种情况下,我指的是 Set-Cookie。表示希望对本案有一些一般性的建议。