É muito comum que um programa precise se comunicar com outro, seja para uma integração com outros sistemas ou microsserviços internos.
Embora em alguns casos essa comunicação possa ser feita com gRPC, o mais comum é que elas sejam feita através de uma API (Application Programming Interface) REST.
Nesse post vamos ver como fazer requisições (GET, POST e etc..) e tratar sua resposta.
GET
Para começar, vamos importar 3 packages.
io/ioutil
para fazer leitura da resposta;log
para logar os erros;net/http
para executar a requisição.