Now that you are familiar with the basics of HTTP requests and responses, it's time to see what this looks like in Go. The standard library in Go provides a package named net/http, which contains all of the tools you will need to build a client that is capable of requesting pages from web servers and processing the responses with very little effort.
Let's take a look at the example from the beginning of this chapter, where we were accessing the web page at http://www.example.com/index.html. The underlying HTTP request instructs the web server at example.com to GET the index.html resource:
GET /index.html HTTP/1.1
Host: example.com
Using the Go net/http package, you would use the following line of code:
r, err := http.Get("http://www.example.com/index.html")
The Go programming language allows for multiple variables...