Life of an HTTP request in a Go server
Go is a common and well-suited tool for writing HTTP servers. This post discusses the route a typical HTTP request takes through a Go server, touching upon routers, middleware and other related issues like concurrency.
Source: Life of an HTTP request in a Go server, an article by Eli Bendersky.