Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Requisição?

    Requisição HTTP é a mensagem enviada pelo cliente ao servidor. Conheça método, endereço, cabeçalhos e corpo em um exemplo de cadastro de contato.

    Também chamado de: request, HTTP request

    O que uma requisição HTTP comunica

    Requisição HTTP é a mensagem que um cliente envia para solicitar uma operação a um servidor. Abrir uma página, consultar um catálogo e enviar um formulário são situações que podem produzir requisições. A mensagem informa o recurso pretendido e a ação solicitada, além das informações necessárias para executá-la.

    Ao pesquisar um produto, por exemplo, você digita um termo na interface. A aplicação pode enviar esse termo ao servidor para buscar os itens correspondentes. O texto digitado faz parte da comunicação, mas a requisição também precisa indicar qual serviço deve receber a consulta.

    Uma página costuma provocar várias requisições. O navegador pode buscar o HTML, as imagens e os arquivos de estilo em chamadas separadas. Por isso, uma falha na imagem não significa necessariamente que a requisição do documento principal também falhou.

    A mensagem enviada pelo clienteO cliente informa a ação e o destino. O servidor interpreta a requisição e produz uma resposta conforme o serviço acessado.NavegadorServidorRequisição HTTPResposta HTTP
    O cliente informa a ação e o destino. O servidor interpreta a requisição e produz uma resposta conforme o serviço acessado.

    Método, endereço, cabeçalhos e corpo

    O método HTTP expressa a finalidade da chamada. GET solicita uma representação de um recurso, como a lista de produtos. POST solicita que o servidor processe o conteúdo enviado, o que pode criar um cadastro ou iniciar outra operação prevista pela aplicação.

    A URL identifica o destino e pode carregar parâmetros de consulta. Em /produtos?categoria=livros, o caminho é /produtos, e categoria=livros é um parâmetro. A aplicação precisa reconhecer esse nome para aplicar o filtro esperado.

    Os cabeçalhos descrevem aspectos da mensagem, como o formato declarado em Content-Type. No cadastro do exemplo abaixo, esse campo indica JSON, e o corpo contém o nome e o email que serão interpretados pelo servidor. Outras chamadas podem transportar formulários ou arquivos, conforme o contrato da API.

    Essas partes não são intercambiáveis. Se a documentação exige um campo no corpo, colocá-lo apenas na URL pode não atender à operação. Da mesma forma, declarar JSON no cabeçalho não converte automaticamente um texto qualquer para esse formato.

    Exemplo de envio de um contato

    O trecho abaixo representa uma requisição HTTP/1.1 para fins didáticos.

    POST /contatos HTTP/1.1
    Host: api.example.com
    Content-Type: application/json
    {"nome":"Ana","email":"ana@example.com"}

    O exemplo usa um domínio reservado para documentação e omite detalhes de transporte. Você normalmente fornece os campos a uma biblioteca HTTP ou ao navegador, que prepara a mensagem completa. A notação HTTP/1.1 permite visualizar as partes, embora versões posteriores do protocolo usem outra representação na conexão.

    Enviar não é confirmar o resultado

    Uma requisição enviada pode receber uma resposta de erro. Também pode ocorrer uma interrupção antes que o retorno chegue ao cliente. Nesse segundo caso, o servidor pode ter executado a ação solicitada, mesmo que a interface tenha parado de esperar.

    Antes de repetir uma operação que cria registros, confira como o serviço trata reenvios. Algumas APIs oferecem uma chave de idempotência para reconhecer tentativas da mesma operação. O uso dessa chave segue o contrato específico do serviço.

    Como conferir uma requisição

    Abra a aba Network, ou Rede, nas ferramentas do navegador e reproduza a ação em desenvolvimento. Confira o método, o endereço, os cabeçalhos relevantes e os campos enviados. Compare os nomes e os formatos com a documentação da API.

    Depois, leia a resposta HTTP correspondente. Um retorno inesperado pode resultar tanto da montagem da mensagem quanto do processamento no servidor. Alterar o método por tentativa, sem conferir o contrato, pode chamar uma operação diferente da pretendida.

    Dúvidas frequentes

    Perguntas frequentes sobre Requisição

    O que compõe uma requisição HTTP?
    Uma requisição identifica o método e o destino e pode incluir cabeçalhos e corpo. Parâmetros de consulta fazem parte da URL, enquanto o corpo carrega o conteúdo previsto para a ação solicitada.
    Qual é a diferença entre GET e POST?
    GET solicita uma representação de um recurso. POST solicita o processamento do conteúdo enviado conforme a função do recurso, o que pode incluir a criação de um registro.
    Toda requisição recebe uma resposta?
    O protocolo prevê uma resposta, mas falhas de conexão podem impedir sua chegada ao cliente. Um timeout não informa, sozinho, se o servidor executou a ação solicitada.
    Como conferir o que o navegador enviou?
    Use a aba Network, ou Rede, das ferramentas de desenvolvimento. Selecione a chamada para consultar o método, o endereço, os cabeçalhos e o conteúdo enviado.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Requisições levam consultas e campos da interface às funções executadas pelo backend.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano