Switch branches/tags
Nothing to show
Find file History
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md README: exclamation reduction Nov 30, 2018
SUMMARY.md quic-api: first take Nov 25, 2018
criticism.md english: avoid 'very' Nov 30, 2018
feature-handshakes.md feature-handshakes: merge the early date section into this Nov 25, 2018
feature-http.md english: avoid 'very' Nov 30, 2018
feature-inorder.md Update feature-inorder.md Nov 29, 2018
feature-nonhttp.md split up "protocol features" Mar 26, 2018
feature-reliable.md feature-reliable: no unreliable streams Nov 15, 2018
feature-streams.md word polish Nov 23, 2018
feature-tls.md Fix typos, minor grammatical errors Nov 27, 2018
feature-trans-app.md various language fixes Nov 29, 2018
feature-udp.md various language fixes Nov 29, 2018
h3-altsvc.md en/h3-altsvc: clarified language Nov 27, 2018
h3-h2.md english: avoid 'very' Nov 30, 2018
h3-https.md english: remove pointless '...' instances Nov 30, 2018
h3-prio.md english: avoid 'very' Nov 30, 2018
h3-push.md english: No paragraph should start with a 'But'. Nov 30, 2018
h3-streams.md linkify some RFCs Nov 25, 2018
h3.md various language fixes Nov 29, 2018
proc-h2.md fix mistakes Nov 26, 2018
proc-ietf.md simplify language Nov 29, 2018
proc-status.md english: avoid 'very' Nov 30, 2018
proc.md Fix typos, minor grammatical errors Nov 27, 2018
quic-0rtt.md Update quic-0rtt.md Nov 29, 2018
quic-api.md quic-api: first take Nov 25, 2018
quic-connections.md Given examples of why migration is awesome. Nov 29, 2018
quic-spinbit.md Fix typos, minor grammatical errors Nov 27, 2018
quic-streams.md quic-streams: one space after periods Nov 30, 2018
quic-tls.md various language fixes Nov 29, 2018
quic-userspace.md Clarify Nov 29, 2018
quic-v2.md english: remove pointless '...' instances Nov 30, 2018
quic.md various language fixes Nov 29, 2018
specs.md s/'s/ is/ Nov 24, 2018
the-protocol.md global spellcheck and fixes Nov 23, 2018
why-h2.md It make -> It makes Nov 29, 2018
why-latency.md renamed section to "reduced latency" Nov 23, 2018
why-ossification.md english: avoid 'very' Nov 30, 2018
why-quic.md english: No paragraph should start with a 'But'. Nov 30, 2018
why-secure.md There are ... packets Nov 29, 2018
why-tcphol.md english: No paragraph should start with a 'But'. Nov 30, 2018
why-tcpudp.md english: remove pointless '...' instances Nov 30, 2018

README.md

HTTP/3 explained

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.

Author

This book is created and the work is started by Daniel Stenberg. Daniel is the founder and lead developer of curl, 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.

Home

The home page for this book is found at 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 or pull requests on the book's github page.

License

This document and all its contents are licensed under the Creative Commons Attribution 4.0 license.