Hello there ! It seems that HAProxy splits Cookie headers.
cookie: cookie_a=content_a ; cookie_b=content_b
Am I right ?
I saw that with tcpdump + wireshark, but I am no 100% sure that HAProxy received only one cookie header because I don’t know how to read https content with wireshark (not yet).
If HAProxy splits cookie header, it could be great if it was optional. Because some applications don’t underestand multi cookie headers.
My backend is a HTTP 1.1 backend and I saw this : https://http2.github.io/http2-spec/#CompressCookie
I quote : "If there are multiple Cookie header fields after decompression, these MUST be concatenated into a single octet string using the two-octet delimiter of 0x3B, 0x20 (the ASCII string "; ") before being passed into a non-HTTP/2 context, such as an HTTP/1.1 connection, or a generic HTTP server application. "
Maybe it’s not HAProxy, but my browser who is splitting cookie headers (chromium & firefox)