O que é o método GET?
A ferramenta principal para ler dados
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.
O método GET é a ação HTTP mais comum. Toda vez que você digita uma URL no seu navegador e aperta Enter, seu navegador envia uma requisição GET para o servidor.
Somente leitura e seguro
A regra mais importante do método GET é que ele é de somente leitura. Ele deve ser usado apenas para recuperar dados, nunca para criar, atualizar, ou deletar dados. Como as requisições GET não mudam o estado do servidor, elas são consideradas métodos "seguros" (safe).
# Isso e seguro - apenas buscando dados (fetching)
[Client] -> "GET /articles/1" -> [Server]
[Client] <- "HTML of Article" <- [Server]
O conceito de idempotência
As requisições GET são idempotentes (idempotent). Esta é uma palavra chique que significa que se você fizer a mesma requisição uma ou cem vezes, o estado do servidor continua o mesmo. Ler um post de blog várias vezes não muda o conteúdo do post.
Resumo
| Conceito | Ponto Chave |
|---|---|
| Propósito | Recuperar dados do servidor |
| Seguro | Não modifica dados (somente leitura) |
| Idempotente | Repetir a requisição tem o mesmo efeito que fazê-la uma vez |
| Uso | Digitar uma URL no navegador envia uma requisição GET |
Continue com a aula 2
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.
Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.