IT Ops

Entendendo erros e outros códigos em respostas HTTP

By zerum

Criado:
26 nov, 2019
3 anos atrás
Data da última atualização: 23/02/2023

TAGS:

< Voltar para o blog

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 Valk™ 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 uma série de 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 alguns dos 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.

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.

Sobre a Zerum

A Zerum é uma empresa de Data Science líder em inovação que fornece visibilidade e entendimento em tempo real sobre fluxos de dados complexos. Nossos produtos, serviços e tecnologias ajudam grandes organizações a reduzir gargalos operacionais, combater ameaças cibernéticas avançadas, detectar fraudes e manter comunidades seguras.


Para saber mais, entre em contato.

Related articles

Guia rápido: O que é e porque usar aaNPM?
Guia rápido: O que é e porque usar aaNPM?

Monitorar o desempenho da rede com velocidade e escalabilidade é um diferencial que...

4 semanas atrás

By Zerum Team

Operations Intelligence: O que é, quando e porque usar?
Operations Intelligence: O que é, quando e porque usar?

Com um foco nas operações do dia a dia, o conceito de Operations...

6 meses atrás

By Zerum Team

Analisando queries de transações DNS para otimizar e proteger a operação de TI
Analisando queries de transações DNS para otimizar e proteger a operação de TI

Veja como explorar requisições de nomes de domínio feitas através servidores DNS, e...

3 anos atrás

By zerum