Definição
Uma requisição é a mensagem que sai do cliente e chega ao servidor. Ela combina um método, um endereço e metadados suficientes para que o servidor entenda a operação solicitada. Cada parte tem uma função: o método indica a intenção, a URL aponta o destino e os cabeçalhos descrevem o formato e as condições da troca. Sem essas partes, o servidor não tem como saber se o cliente quer ler, criar ou alterar algo.
Partes de uma requisição
O método indica a intenção principal, a URL identifica o destino e os cabeçalhos carregam informações sobre formato, autenticação ou preferências. O corpo aparece quando a operação precisa enviar conteúdo estruturado, como os campos de um formulário. Enviar um POST com o cabeçalho de conteúdo errado faz o servidor recusar a operação antes de ler o corpo, porque o formato declarado não bate com o que foi enviado.
POST /contatos HTTP/1.1
Host: api.exemplo.com
Content-Type: application/json
{"nome":"Ana","email":"ana@exemplo.com"}Relação com a resposta
O servidor não devolve apenas um resultado solto. A resposta informa um status, envia cabeçalhos e pode carregar um corpo. A leitura dos dois lados forma o contrato da comunicação. Você confere o resultado da requisição pelo status, e o conteúdo útil da operação pelo corpo da resposta, por isso os dois precisam ser lidos juntos.
Falha comum e como verificar
A falha mais comum é montar a requisição com o método errado ou com o corpo fora do formato esperado. Um GET que deveria ser um POST não cria o registro, e um corpo que o servidor não consegue ler devolve um erro sem gravar nada. Para verificar, inspecione a requisição no painel do navegador e confira o método, o endereço e o conteúdo enviado antes de olhar a resposta. Quando a resposta retorna o status esperado e o registro aparece no sistema, a requisição está correta. Quando o erro chega com a causa descrita, ajuste a parte apontada e repita o teste.
Continue pela definição de respostaDúvidas frequentes
Perguntas frequentes sobre Requisição
- O que uma requisição HTTP pode carregar?
- Ela pode carregar método, URL, cabeçalhos, parâmetros e um corpo com o conteúdo da operação.
- Qual é a diferença entre GET e POST?
- GET costuma solicitar uma representação do conteúdo. POST costuma enviar conteúdo para criar ou iniciar um processamento no servidor.
- Toda requisição recebe uma resposta?
- Uma comunicação HTTP espera uma resposta, mesmo quando ela informa uma falha, um redirecionamento ou a ausência de conteúdo.
Para continuar
Recursos relacionados
Documentação
HTTP MDN
Explica a estrutura geral da comunicação HTTP.
Abrir recursoDocumentação
RFC 9110: métodos HTTP
Apresenta a semântica dos métodos usados nas requisições.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
Na Formação Vibe Coding, requisições conectam a interface do sistema às operações que o backend executa.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.