Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Resposta?

    Resposta HTTP é o retorno de uma requisição. Entenda status, cabeçalhos e corpo, com exemplos de criação, ausência de conteúdo e processamento pendente.

    Também chamado de: response, HTTP response

    O que a resposta HTTP informa

    Resposta HTTP é a mensagem que um servidor envia em retorno a uma requisição. Ela pode entregar uma página, confirmar a criação de um registro, indicar um redirecionamento ou comunicar uma falha. Ao interpretar o retorno, o cliente considera também o método utilizado e o contrato do serviço acessado.

    Imagine que você envia um formulário de contato. Receber uma resposta significa que algum servidor devolveu uma mensagem, mas ainda é preciso ler seu significado. O retorno pode confirmar o cadastro ou informar que o email foi recusado.

    Em uma aplicação com intermediários, a resposta também pode vir de um proxy ou de um serviço de cache. Se a aplicação estiver indisponível, por exemplo, o proxy pode devolver um erro sem que o código de cadastro tenha sido executado. Essa diferença importa ao investigar a origem do problema.

    Requisição

    Solicita um recurso ou envia informações ao servidor, indicando o método e o destino da chamada.

    Resposta

    Devolve um status, cabeçalhos e, quando previsto, o conteúdo correspondente à operação.

    Como ler status, cabeçalhos e corpo

    O código de status resume o significado da resposta. 201 Created informa a criação de um recurso, enquanto 404 Not Found indica que o servidor não encontrou uma representação atual do recurso ou não deseja informar sua existência. A explicação específica da aplicação pode aparecer no corpo.

    Os cabeçalhos complementam essa leitura. Content-Type informa o formato do conteúdo, e Location pode indicar o endereço do recurso criado. Outros cabeçalhos controlam cache ou transportam instruções de sessão, conforme o serviço.

    O corpo pode conter JSON, HTML, uma imagem ou outro formato. Algumas respostas não têm corpo por definição, como 204 No Content. Se uma atualização retorna esse status conforme o contrato, a interface deve confirmar o resultado sem tentar ler um objeto JSON inexistente.

    Uma resposta de criação

    Trecho didático de uma resposta HTTP/1.1http
    HTTP/1.1 201 Created
    Content-Type: application/json
    Location: /contatos/42
    
    {"id":42,"nome":"Ana"}

    O exemplo representa uma API fictícia e omite detalhes de transporte. O código informa a criação, o cabeçalho Location aponta o recurso e o corpo traz os campos que esse contrato escolheu devolver. Outra API pode retornar uma estrutura diferente para a mesma finalidade.

    Sucesso HTTP e processamento posterior

    O código 202 Accepted informa que a requisição foi aceita para processamento. Ele não confirma a conclusão do trabalho. Em uma importação de contatos, a resposta inicial pode chegar enquanto os registros ainda aguardam processamento.

    Você precisa acompanhar a tarefa pelo mecanismo documentado, como uma consulta de status ou uma notificação posterior. A interface pode mostrar “importação recebida” nesse primeiro momento e reservar a confirmação final para quando o resultado estiver disponível.

    Como tratar falhas sem perder a informação útil

    Uma resposta de erro pode identificar um campo que precisa de correção. A interface deve apresentar uma orientação adequada à situação, preservando as informações úteis do contrato. Detalhes internos, como consultas do banco e caminhos de arquivos, não devem ser exibidos automaticamente para visitantes.

    Teste um cadastro válido e um cadastro recusado no ambiente de desenvolvimento. Confira o status, o formato e o conteúdo recebido, além da mensagem apresentada na tela. Se a comunicação terminar sem uma resposta, trate a ausência de confirmação separadamente de uma recusa explícita.

    A API define quais retornos você pode esperar e como cada um deve ser interpretado pela integração.

    Dúvidas frequentes

    Perguntas frequentes sobre Resposta

    Uma resposta sempre contém corpo?
    Respostas como 204 não têm corpo. A resposta a uma requisição HEAD também não entrega o conteúdo que seria enviado no GET correspondente. O cliente deve reconhecer esses casos antes de tentar interpretar o retorno como JSON.
    Todo código 2xx confirma que o trabalho terminou?
    O significado depende do código. O 202 informa aceitação para processamento, que pode continuar depois da resposta e ainda falhar. Confira o acompanhamento previsto pela API.
    O corpo de uma resposta é sempre JSON?
    O corpo pode representar HTML, imagens, arquivos e outros formatos. O cabeçalho Content-Type informa o tipo do conteúdo, e o contrato define o que a aplicação deve esperar.
    Como o cliente interpreta a resposta?
    O cliente combina status, cabeçalhos e conteúdo previsto pelo contrato. Depois de um cadastro, pode usar o identificador retornado para abrir o registro criado. Se receber uma recusa por email inválido, deve apresentar a correção necessária em vez de confirmar o cadastro.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    A resposta HTTP orienta o que a interface apresenta depois de consultar uma lista ou enviar um cadastro.

    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