crepererum commented on issue #6352: URL: https://github.com/apache/arrow-rs/issues/6352#issuecomment-2434559051
So I would summarize this like this: `object_store` operates within the spec, but the behavior is somewhat uncommon. Nginx rejects that behavior, even though it is explicitly allowed by the spec. Nginx also provides some evidence that `object_store` is somewhat weird, because many people use nginx w/ HTTP/2 and the bug on their side is still open, so this doesn't seem to be a super pressing issue for them. We COULD make `object_store` more friendly (move it from uncommon to common behavior within the spec), but ultimately it's nginx that has to fix their stuff. --- > There was a https://github.com/hyperium/h2/pull/679, but it was rejected because it is legal to send both the Host and :authority headers, and could because of a proxy forwarding a HTTP/1.1 request. So if a HTTP/2 proxy has a HTTP/1.1 upstream does it not convert the pseudo header (`:authority:`) into its HTTP/1.1 counterpart (`Host`)? That seems like an oversight in the spec. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
