March 2021
Intermediate to advanced
392 pages
9h 46m
English
Now that you’ve written client code to send HTTP requests, let’s build a server that can process these requests and send resources to the client. The net/http package handles most of the implementation details for you, so you can focus on instantiating and configuring a server, creating resources, and handling each client request.
In Go, an HTTP server relies on several interacting components: handlers, middleware, and a multiplexer. When it includes all these parts, we call this server a web service. We’ll begin by looking at a simple HTTP web service and then explore each of its components over the course of ...