【问题标题】:Is it acceptable to have multiple `set-cookie` headers in an HTTP/2 stream?在 HTTP/2 流中有多个“set-cookie”标头是否可以接受?
【发布时间】:2018-05-24 20:25:00
【问题描述】:

我正在代理 HTTP/2 客户端 -> HTTP/1.1 服务器,但我不确定如何处理响应中的多个 set-cookie

我相信set-cookie 是唯一允许为 HTTP/1.1 设置多次的标头 - HTTP/2 也是这种情况吗?

如果我在 HTTP/1.1 响应中多次收到 set-cookie,如何通过 HTTP/2 将其发送回客户端?我可以将它们合并为一个标头,还是需要通过 HTTP/2.0 发送多个 set-cookie 标头?

【问题讨论】:

    标签: cookies http2 setcookie


    【解决方案1】:

    HTTP/2 规范在this section 中指定了如何处理cookie。

    对于 HTTP/2 也是如此,允许多次设置 set-cookie - 否则其格式不允许。

    接收多个 set-cookie 标头的客户端可能会发送多个 cookie 标头,也可以将它们连接起来。

    接收多个cookie 标头的服务器必须将它们连接起来 在调用应用程序之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2019-06-10
      • 2011-05-21
      • 2020-09-06
      • 1970-01-01
      • 2011-02-22
      相关资源
      最近更新 更多