Fundamentos de Programação/03 - Sistemas Reais/Semana 10 - Rede e HTTP1 minsemana
Semana 10 — Rede e HTTP
Objetivo
Saber o que acontece entre o clique e a resposta. Você não precisa implementar TCP, mas precisa saber onde a latência e os erros nascem.
Tópicos
- 1. Modelo Cliente-Servidor
- 2. Ciclo de uma Requisição · Domain Name System (ref) · TCP (ref)
- 3. TLS
- 4. Métodos HTTP · HTTP (ref)
- 5. Status Codes
- 6. Headers HTTP
- Idempotent Operations (ref)
- REST (ref)
- 7. Sessão vs JWT
- 8. OAuth
Recurso
MDN Web Docs, seção HTTP. É referência, não curso: consulte por tópico.
Entregável
Documentar uma API existente e reproduzir 10 chamadas
- Escolher uma API (de preferência uma do seu trabalho)
- Documentar: endpoints, métodos, headers obrigatórios, formato de erro, autenticação
- Reproduzir 10 chamadas no cURL ou Postman, incluindo pelo menos 2 que dão erro de propósito
- Para cada uma, anotar o status code e por que aquele é o correto (ou não)
Chamada que dá erro ensina mais que chamada que dá 200: é onde você descobre se a API tem contrato de erro ou improvisa.
API escolhida:
| # | Chamada | Método | Status esperado | Status real |
|---|---|---|---|---|
Revisão de sexta (30 min)
Reserve 30 minutos toda sexta. Sem isso você reaprende tudo no mês seguinte.
- Reler as notas da semana e preencher o campo
revisaode cada uma - O que eu não conseguiria explicar em voz alta agora?
- Marcar
status: dominadosó no que passou nesse teste
Anotações da semana
Parte de 03 - MOC Sistemas Reais · 00 - MOC Fundamentos de Programação