> For the complete documentation index, see [llms.txt](https://http3-explained.haxx.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://http3-explained.haxx.se/fr/why-quic/why-h2.md).

# Souvenez-vous de HTTP/2 ?

La spécification HTTP/2 [RFC 7540](https://httpwg.org/specs/rfc7540.html) a été publiée en mai 2015 et le protocole a depuis été mis en œuvre et déployé largement sur Internet et sur le World Wide Web.

Début 2018, près de 40% des 1 000 meilleurs sites Web utilisaient HTTP/2, environ 70% de toutes les demandes HTTPS de Firefox recevaient des réponses HTTP/2 et tous les principaux navigateurs, serveurs et proxies le prenaient en charge.

HTTP/2 corrige toute une série de lacunes presentes dans HTTP/1 et avec l'introduction de la deuxième version de HTTP, les utilisateurs peuvent cesser d'utiliser toute une série de solutions de contournement. Certaines sont assez pénibles pour les développeurs Web.

L'une des principales caractéristiques de HTTP/2 est qu'il utilise le multiplexage, de sorte que de nombreux flux logiques soient envoyés sur la même connexion TCP physique. Cela rend beaucoup de choses meilleures et plus rapides. Le contrôle de congestion fonctionne bien mieux, il permet aux utilisateurs d’utiliser bien mieux le protocole TCP et ainsi de saturer correctement la bande passante, de rendre les connexions TCP plus durables - ce qui est bien pour qu’ils atteignent la vitesse maximale plus souvent qu’avant. La compression d'en-tête lui fait utiliser moins de bande passante.

Avec HTTP/2, les navigateurs utilisent généralement *une* connexion TCP avec chaque hôte au lieu des précédents *six*. En fait, les techniques de fusion et de "désarchivage" des connexions utilisées avec HTTP/2 peuvent même réduire beaucoup plus que ça le nombre de connexions.

HTTP/2 a corrigé le problème de blocage de tête de ligne HTTP, dans lequel les clients devaient attendre la fin de la première requête en ligne avant que la suivante ne puisse être envoyée.

![http2 man](/files/-LvW37fi4m_YuEliWzTY)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://http3-explained.haxx.se/fr/why-quic/why-h2.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
