mirror of
https://github.com/curl/curl.git
synced 2026-01-27 01:44:17 +00:00
After Gmail called out the typo I fixed on 532d89a866b5641d380a88144270b1c3ca6ba84e, I've decided to paste the whole man page into Google docs and check what other issues it would spot. I know, it sounds silly, but I've just spent the last hour and a half going over each one of them and fixing everything which was a true finding and non-controversial. Closes #17480
853 B
853 B
c, SPDX-License-Identifier, Long, Tags, Protocols, Added, Mutexed, Requires, Help, Category, Multi, See-also, Example
| c | SPDX-License-Identifier | Long | Tags | Protocols | Added | Mutexed | Requires | Help | Category | Multi | See-also | Example | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. | curl | http2-prior-knowledge | Versions | HTTP | 7.49.0 | http1.1 http1.0 http2 http3 | HTTP/2 | Use HTTP/2 without HTTP/1.1 Upgrade | http | boolean |
|
|
--http2-prior-knowledge
Issue a non-TLS HTTP request using HTTP/2 directly without HTTP/1.1 Upgrade. It requires prior knowledge that the server supports HTTP/2 straight away. HTTPS requests still do HTTP/2 the standard way with negotiated protocol versions in the TLS handshake.
Since 8.10.0 if this option is set for an HTTPS request then the application layer protocol version (ALPN) offered to the server is only HTTP/2. Prior to that both HTTP/1.1 and HTTP/2 were offered.