> 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/en.md).

# English

This book effort was started in March 2018. The plan is to document HTTP/3 and its underlying protocol: QUIC. Why, how they work, protocol details, the implementations and more.

The book is entirely free and is meant to be a collaborative effort involving anyone and everyone who wants to help out.

## Prerequisites

A reader of this book is presumed to have a basic understanding of TCP/IP networking, the fundamentals of HTTP and the web. For further insights and specifics about HTTP/2 we recommend first reading up the details in [http2 explained](https://daniel.haxx.se/http2/).

## Author

This book is created and the work is started by [Daniel Stenberg](https://daniel.haxx.se/). Daniel is the founder and lead developer of [curl](https://curl.haxx.se/), the world's most widely used HTTP client software. Daniel has worked with and on HTTP and internet protocols for over two decades and is the author of [http2 explained](https://daniel.haxx.se/http2/).

## Home

The home page for this book is found at [daniel.haxx.se/http3-explained](https://daniel.haxx.se/http3-explained).

## Help out

If you find mistakes, omissions, errors or blatant lies in this document, please send us a refreshed version of the affected paragraph and we will make amended versions. We will give proper credits to everyone who helps out. I hope to make this document better over time.

Preferably, you submit [errors](https://github.com/bagder/http3-explained/issues) or [pull requests](https://github.com/bagder/http3-explained/pulls) on the book's GitHub page.

## License

This document and all its contents are licensed under the [Creative Commons Attribution 4.0 license](https://creativecommons.org/licenses/by/4.0/).


---

# 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/en.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.
