Pular para conteúdo

Exercícios: Aula 16 - Clientes HTTP e APIs 🤖


🟢 Nível Básico

  1. O que é API?: Explique com suas palavras o que é uma API e por que elas são importantes para o desenvolvimento moderno.
  2. JSON: O que significa a sigla JSON e por que ela é o formato favorito para troca de dados em vez do HTML?

🟡 Nível Intermediário

  1. Padrão REST: Relacione os métodos HTTP com a ação pretendida em uma API:

    • ( ) GET /produtos
    • ( ) POST /produtos
    • ( ) DELETE /produtos/12
    • ...com as ações: (A) Criar produto, (B) Deletar produto ID 12, (C) Listar produtos.
  2. Clientes de Teste: Cite uma diferença entre o uso do Navegador e o uso do comando curl para testar uma API.


🔴 Desafio

  1. Integração de Sistemas: Imagine que você está criando um aplicativo de clima.
    • De onde seu app tira os dados da temperatura em tempo real?
    • Como o formato JSON ajuda seu app a ler esses dados facilmente?
    • O que aconteceria se a API de clima mudasse o formato dos dados sem avisar o seu aplicativo?