$Id: 205

$SOId: 801000d0

Package net/http has a layered design where each layer is a convenience wrapper on top of a lower layer.

Each lower layer is more complex but offers more control.

Here’s a recap of 3 ways of doing an HTTP GET request.

Use http.Get() function

Using top-level http.Get() function is the simplest but not recommended due to lack of timeouts.

Use http.Client.Get() method

Use http.Client.Do() method

This allows the greatest control over the request.