ways of doing HTTP requests

suggest change

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.

This is the only way to do PUT or DELETE requests.

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents