Go · Capítulo 11

HTTP, REST e consumo de APIs

Fazer pedidos HTTP, interpretar respostas e desenhar integrações resilientes.

CONCEITO

O que precisas de perceber

Domina métodos GET/POST/PUT/PATCH/DELETE, códigos 2xx/4xx/5xx, headers, content types e timeouts. Uma API pode falhar ou responder lentamente: define timeout, valida o status, trata retries com critério e nunca registes tokens ou dados sensíveis em logs.

EXEMPLO

Vê o código

// faz um GET com timeout, valida o status e interpreta JSON
CADERNO DIGITAL

As minhas notas

Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.

Guardado localmente.
AGORA TU

Exercício

Consome uma API pública, apresenta três campos relevantes e trata separadamente timeout, 404 e resposta inválida.

Ver uma solução possível
// faz um GET com timeout, valida o status e interpreta JSON