curl/docs/cmdline-opts/http2-prior-knowledge.md
Samuel Henrique 620401f193
docs: fix typos
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
2025-05-29 10:21:52 +02:00

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
http3
--http2-prior-knowledge $URL

--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.