Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    O que é Status code HTTP?

    Status code HTTP comunica o resultado de uma requisição. Entenda as cinco famílias, os códigos mais comuns e como interpretá-los junto com a resposta.

    Também chamado de: código de status HTTP, status HTTP, código de status

    O significado do código da resposta

    Status code HTTP é um código de três algarismos que comunica o resultado ou o andamento de uma requisição. O primeiro algarismo identifica a família, e o código completo informa uma situação mais específica. Ele deve ser interpretado junto com o método, os cabeçalhos e o contrato do serviço.

    Ao abrir um contato, você pode receber 200 OK com o registro solicitado. Se o recurso não estiver disponível, pode receber 404 Not Found. Os dois são respostas HTTP, embora levem a comportamentos diferentes na interface.

    Uma falha de conexão pode ocorrer sem qualquer código HTTP. Nesse caso, não houve uma resposta acessível ao cliente para classificar. Tratar esse cenário como se fosse automaticamente um 500 esconde uma diferença útil para a investigação.

    As cinco famílias

    A família 1xx relata informações sobre o andamento da comunicação. A família 2xx indica sucesso conforme o significado específico de cada código.

    A família 3xx reúne situações que exigem uma ação adicional para concluir a requisição ou utilizar a representação. Ela inclui redirecionamentos e também 304 Not Modified, que permite reutilizar conteúdo armazenado. Portanto, nem todo 3xx significa uma nova página para abrir.

    A família 4xx indica que o servidor percebeu um problema na requisição ou no acesso solicitado. A família 5xx indica falha do servidor ao atender uma requisição aparentemente válida. Essas categorias orientam a análise, mas não identificam automaticamente o componente responsável pela causa original.

    Códigos parecidos exigem tratamentos diferentes

    201 Created informa a criação de um recurso. 202 Accepted informa aceitação para processamento, que pode continuar depois da resposta. 204 No Content indica sucesso sem conteúdo no corpo, dispensando uma tentativa de leitura de JSON.

    401 Unauthorized indica ausência de credenciais válidas para o recurso. 403 Forbidden informa que o servidor entendeu a requisição, mas recusa seu atendimento. Repetir o login não resolve necessariamente um 403, pois o perfil autenticado pode não ter a permissão exigida.

    404 pode indicar que o recurso não foi encontrado ou que o servidor não deseja revelar sua existência. 405 indica método não permitido para o recurso. Já 429 informa excesso de requisições e pode vir acompanhado de orientação sobre quando tentar novamente.

    Resultados de uma API fictíciatext
    201 → contato criado
    202 → importação aceita, ainda sem conclusão
    204 → operação concluída sem corpo
    401 → credencial ausente ou inválida
    403 → operação recusada
    429 → limite de requisições excedido

    Ler o código junto com o contrato

    Um 200 sozinho não comprova que o conteúdo veio no formato esperado. Um proxy ou uma página de login pode entregar HTML quando a integração esperava JSON. Confira o cabeçalho de tipo e o corpo antes de atribuir sucesso à função do produto.

    Como usar o código na investigação

    Na aba Network, selecione a chamada e compare o status com o método e o endereço. Leia os detalhes úteis da resposta e relacione o horário aos logs disponíveis. Um código 502, por exemplo, pode ser produzido por um intermediário ao receber uma resposta inválida de outro servidor.

    Para definir novas tentativas, considere o efeito da chamada e as instruções da API. Repetir toda resposta 5xx sem proteção contra duplicação pode executar novamente uma ação já aplicada. O verbete de resposta HTTP reúne as outras partes desse retorno.

    Dúvidas frequentes

    Perguntas frequentes sobre Status code HTTP

    Todo 2xx significa processamento concluído?
    O código 202 indica aceitação para processamento, sem confirmar conclusão. Outros códigos têm significados próprios, como 201 para criação e 204 para sucesso sem corpo.
    401 e 403 exigem a mesma correção?
    401 indica ausência de credenciais válidas. 403 informa recusa do atendimento e pode resultar de falta de permissão. Autenticar novamente não resolve todos os casos de 403.
    Uma lista vazia pode vir com 200?
    Sim. Se a consulta funcionou e não encontrou elementos, uma lista vazia pode ser a resposta prevista. Isso difere da consulta a um recurso específico indisponível.
    Toda falha tem um código HTTP?
    Falhas de conexão ou interrupções podem impedir a chegada de uma resposta HTTP. Nesse caso, o cliente não dispõe de um status retornado pelo servidor.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Os códigos HTTP orientam o tratamento dos resultados e das falhas das chamadas feitas pela interface.

    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