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)