Verbo HTTP: GET
O curso trata do método HTTP GET, a forma mais comum de um cliente pedir dados a um servidor. Ele explica por que o GET é seguro e idempotente e como a requisição se forma com URL e cabeçalhos, sem corpo. Mostra também o que a resposta traz: código de status, cabeçalhos e corpo. Depois aborda query strings, codificação de URL e cache com Cache-Control, além de ferramentas como navegador, curl e clientes de API. Por fim, mostra o uso de GET no Rails com rotas, params e links.
O que você vai aprender
- ✓Por que o GET é somente leitura, seguro e idempotente
- ✓Como a requisição GET usa URL e cabeçalhos no lugar de um corpo
- ✓Códigos de status, cabeçalhos e corpo da resposta
- ✓Query strings, pares chave-valor e codificação de URL
- ✓Cache de respostas GET com o cabeçalho Cache-Control
- ✓Requisições GET no Rails com rotas, params e link_to
O que é o método GET?
Imagine que você entra em um restaurante e pede ao anfitrião para ver o menu. Você não está pedindo nada nem mudando nada: está apenas solicitando informações. No mundo do desenvolvimento web, quando um navegador pede informações a um servidor, ele usa o método GET.
Ler a aula completa grátis →Currículo
7 aulasO que é o método GET?
Apresenta o GET como o método HTTP de somente leitura para buscar dados, seguro e idempotente.
Anatomia de uma requisição GET
Mostra como a requisição GET leva tudo na URL e nos cabeçalhos, pois não tem corpo.
A resposta de uma requisição GET
Explica o código de status, cabeçalhos como Content-Type e o corpo que traz os dados pedidos.
Parâmetros de query afundo
Aborda query strings, pares chave-valor unidos por & e a codificação de espaços como + ou %20.
Fazendo cache de requisições GET
Descreve como navegadores fazem cache de respostas GET, o papel do Cache-Control e por que POST fica de fora.
Ferramentas para fazer requisições GET
Compara o navegador, o comando curl e clientes de API como Postman e Insomnia para enviar requisições GET.
Requisições GET no Rails
Mostra como o Rails roteia requisições GET, expõe parâmetros no hash params e cria links com link_to.