You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 13, 2021. It is now read-only.
HTTP/2 does not use the "Connection" header field to indicate
connection-specific header fields; in this protocol, connection-
specific metadata is conveyed by other means. An endpoint MUST NOT
generate an HTTP/2 message containing connection-specific header
fields; any message containing connection-specific header fields MUST
be treated as malformed (Section 8.1.2.6).
The only exception to this is the TE header field, which MAY be
present in an HTTP/2 request; when it is, it MUST NOT contain any
value other than "trailers".
This means that an intermediary transforming an HTTP/1.x message to
HTTP/2 will need to remove any header fields nominated by the
Connection header field, along with the Connection header field
itself. Such intermediaries SHOULD also remove other connection-
specific header fields, such as Keep-Alive, Proxy-Connection,
Transfer-Encoding and Upgrade, even if they are not nominated by
Connection.
This means there are two steps:
Remove the Connection header if it's passed to us. (released in v0.1.2)
Remove any other header specified by the Connection header. (fixed in e6c47c5)
The text was updated successfully, but these errors were encountered:
@Lukasa I wonder if you could remove Connection from the Requests' request headers as well. Otherwise it appears in HTTPie's output when the request headers are printed out.
From the spec:
This means there are two steps:
Connection
header if it's passed to us. (released in v0.1.2)Connection
header. (fixed in e6c47c5)The text was updated successfully, but these errors were encountered: