Blog Técnico Zerum Erros e Status Codes HTTP
Entendendo erros e outros códigos em respostas HTTP

Transações com erros HTTP impactam significativamente a experiência do usuário, levando à perda de produtividade, prejuízos financeiros e danos à imagem da organização.

Uma transação na World Wide Web é uma sequência de atividades realizadas por usuários e sistemas interconectados. O Zerum Falcon™ decodifica em tempo real transações completas, extraindo dados de requisições, respostas e do conteúdo trafegado em rede, além de diversos metadados, que enriquecem e agregam valor em análises de operação e segurança, oferecendo visibilidade sobre essas transações.

Erros HTTP em respostas a requisições refletem erros em aplicações, indisponibilidade de serviços, falhas de autenticação e outros problemas. Para identificar se uma transação HTTP foi bem sucedida ou apresentou alguma falha, deve-se observar o Status Code apresentado na resposta do servidor. Considerando a versão 1.1 do protocolo HTTP, os códigos foram estabelecidos na RFC 7231 – Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content.

Entenda abaixo os Status Codes mais comuns:

Respostas com sucesso

  • 200 OK → Este status na resposta define que a requisição foi processada com sucesso.

Respostas com mensagens de redirecionamento

  • 301 Moved Permanently → Este status indica que o objeto solicitado foi movido definitivamente para uma nova URL. Alguns navegadores acessam o novo conteúdo automaticamente, sem intervenção do usuário.
  • 302 Found → Este status indica que o objeto solicitado foi movido temporariamente para a URL fornecida no header da resposta. Alguns navegadores o implementam da mesma forma que o Status Code 303 (See Other) e fazem outro GET para obter o conteúdo.

Respostas com erros de clientes

  • 400 Bad Request → Esta resposta significa que o servidor rejeitou a requisição devido à sintaxe inválida do request.
  • 403 Forbidden→ Status que indica que o servidor recebeu e entendeu corretamente o request, mas se recusa a atendê-lo. Geralmente indica um problema de autenticação.
  • 404 Not Found → Status que representa que o servidor não encontrou o objeto requisitado (ou não deseja fornecê-lo). Este status code é muito comum, causado pela quebra de links com outras páginas ou objetos estáticos (imagens, vídeos, etc).

Respostas com erros de servidores

  • 500 Internal Server Error → Este status code informa que o servidor encontrou uma situação inesperada e não consegue responder à requisição.

Meme HTTP Status Dogs 200 OK

Você encontra uma abordagem divertida dos Status Codes e erros HTTP no HTTP Status Dogs, e também pode saber mais sobre a análise de transações HTTP via Wire Data Analytics neste link.