Learn the HTTP Protocol

Advanced
(0)
ThePrimeagen's avatar
ThePrimeagen

ThePrimeagen spent 10 years at Netflix writing performance critical software

boot.dev logo boot.dev

About this course

Learn the HTTP Protocol in Go "From TCP to HTTP". Build an HTTP/1.1 server from scratch in Golang. To understand truly HTTP, you should build it yourself. The web is built on HTTP, and there's no better way to understand how something works than to implement it yourself. In this course, we'll learn the nitty-gritty details of the HTTP/1.1 protocol, and as we do so we'll actually build our own HTTP server from scratch in Golang. By the end, you'll have a deep understanding of how web transport works.

Price
36.75 /mo
49.00/mo
Duration 16 hr
Level Advanced
Certificate Included

What you'll learn

HTTP Streams

Learn how to read and process a stream of bytes as they arrive.

TCP

Learn how TCP streams data reliably and how it compares to UDP.

Requests

Learn how HTTP requests work and how data is sent over the web.

Request Lines

Learn how to parse HTTP request lines from a stream of data.

HTTP Headers

Learn how HTTP headers are structured, parsed, and handled.

HTTP Body

Learn how to read and process the body of an HTTP request.

HTTP Responses

Learn how an HTTP server constructs and sends responses.

Chunked Encoding

Learn how HTTP chunked transfer encoding streams data in segments

Binary Data

Learn how HTTP handles binary data and different protocol versions.

Reviews

(0)
No reviews yet. Be the first to review this course...