/http-server

basic http server written in go

Primary LanguageGoMIT LicenseMIT

progress-banner

This is a starting point for Go solutions to the "Build Your Own HTTP server" Challenge. A good project to improve your understanding of Go.

HTTP is the protocol that powers the web. In this challenge, you'll build a HTTP/1.1 server that is capable of serving multiple clients.

Along the way you'll learn about TCP servers, HTTP request syntax, and more. Language specific implementations: net package of the standard library, string parsing, and goroutines, etc.

The Computerphile video below gives a good overview of the considerations for building a webserver. (Using Rust)

Computerphile thumbnail