Feather Background Waves Background
Ir para o conteúdo principal
Feather Background Waves Background
Feather Background Waves Background
  1. JMeter em Português/

Códigos de Status HTTP

·7 minutos
Novato - This article is part of a series.
Part 18: This Article

codes

Cada vez que entramos em uma URL e pressionamos Enter ou clicamos diretamente em um link via teclado do nosso navegador, estamos enviando uma solicitação HTTP ao servidor do nosso browser. O servidor recebe essa solicitação, processa-a e envia uma resposta junto com esta resposta. Esta resposta também inclui um código de status do protocolo HTTP, que pode não ser visível mas pode ser observado em nossos navegadores. Códigos de status HTTP indicam se uma solicitação HTTP foi concluída com sucesso ou não. Entender esses códigos é crucial quando estamos realizando testes de desempenho. Estes se dividem em cinco classes: respostas informacionais, respostas bem-sucedidas, redirecionamentos, erros do cliente e erros do servidor.

(1XX): Respostas Informativas>

(1XX): Respostas Informativas #

Estes códigos de status indicam que a solicitação enviada ao servidor ainda está em andamento. Estes códigos apenas fornecem informações adicionais sobre o que está acontecendo entre o cliente e o servidor.


(2XX): Respostas Satisfatórias>

(2XX): Respostas Satisfatórias #

nUma resposta com este código de intervalo significa que tudo está funcionando conforme esperado.


(3XX): Redireções>

(3XX): Redireções #

Os códigos 300s são usados para comunicar que o recurso foi movido para um novo local. Há várias dessas status codes acompanhadas de redirecionamentos, para fornecer aos visitantes informações sobre onde podem encontrar a contêinrta que estão procurando.


(4XX): Erros do Cliente>

(4XX): Erros do Cliente #

Estes códigos estão relacionados a erros da ordem do cliente, especificando que algo falhou em sua solicitação.


(5XX): Erros do Servidor>

(5XX): Erros do Servidor #

Estes códigos estão relacionados a erros da parte do servidor.

Estes são alguns exemplos dessas códigos.

100s: Respostas Informativas>

100s: Respostas Informativas #

  • 100 Continuado: Isso significa que o servidor recebeu os cabeçalhos da sua solicitação do navegador e está pronto para enviar o corpo da requisição.
  • 101 Mudança de Protocolos: A sua máquina solicitou ao servidor mudar de protocolo, e o servidor aceitou.
  • 102 Processando: Este código indica que o servidor recebeu a solicitação mas ainda precisa processá-la antes de poder fornecer qualquer resposta.
  • 103 Sugestões Antecipadas de Resposta: Esta retorna alguns cabeçalhos da resposta anteriormente ao resto do corpo da resposta do servidor estar pronto.

Respostas Satisfatórias>

Respostas Satisfatórias #

  • 200 OK: A solicitação foi bem-sucedida.
  • 201 Criado: A solicitação foi bem-sucedida e uma nova entidade relacionada à resposta enviada após um pedido PUT foi criada. Este código pode aparecer quando se usa um proxy.
  • 202 Aceito: O servidor aceitou a solicitação do navegador, mas está processando-a ainda. A resolução final da solicitação pode ou não ser uma resposta completamente completa.
  • 203 Informação Não Autorizada: A solicitação foi completada com sucesso, mas seu conteúdo não poderia ter sido obtido de fonte original solicitada, este código pode aparecer quando se usa um proxy.
  • 204 Sem Conteúdo: A solicitação foi bem-sucedida, mas nenhum conteúdo é retornado na resposta, embora os cabeçalhos possam ser úteis.
  • 205 Limpar Conteúdo: A solicitação foi completada com sucesso, mas sua resposta não contém nenhum conteúdo e, além disso, o usuário deve inicializar a página de onde veio a solicitação, este código é útil para páginas com formulários cujo conteúdo deveria ser limpo após o formulário ter sido enviado, por exemplo.
  • 206 Conteúdo Parcial: Isso permite que um navegador resuma downloads pausados e divida uma download em múltiplas transmissões. Quando um cabeçalho de encaminhamento para codificação faz com que a resposta do servidor envie apenas parte da entidade solicitada, ele envia um código 206.

300s: Redirecionamentos>

300s: Redirecionamentos #

  • 300 Opções Multiple: Às vezes, pode haver múltiplas fontes que o servidor poderia responder para atender à solicitação do navegador. O código status 300 significa que seu navegador agora tem que escolher entre elas. Isso pode acontecer quando há várias tipos de arquivos disponíveis ou se o servidor está lidando com alguma aspecto relacionado a resolução.
  • 301 Mover-se Permanente: A página solicitada foi movida permanentemente para um novo local. Este código é enviado quando uma página web ou recurso tem sido substituído permanentemente por outro.
  • 302 Recurso Encontrado: Este código indica que o recurso foi encontrado, mas não na localização esperada. É usado para redirecionamento temporário.
  • 303 Outro: O recurso pode ser encontrado em outra URI. O servidor envia esta resposta para direcionar o cliente para uma nova solicitação de recurso usando um pedido GET.
  • 304 Não Modificado: Este é usado para “cache” e indica que a resposta não foi modificada, então o cliente pode continuar usando o versão armazenado em sua cache.
  • 307 Redirecionamento Temporário: O servidor envia esta resposta para direcionar o cliente para obter o recurso solicitado em outra URI com o mesmo método usado na solicitação anterior. Tem o mesmo sentido de significado que o código status HTTP 302, exceto que a navegação do usuário deve não mudar o método HTTP usado.
  • 308 Redirecionamento Permanente: Significa que o recurso está agora localizado permanentemente em uma URI especificada pelo “HTTP Location” header. Tem o mesmo sentido de significado que o código status HTTP 301, com a exceção da verdadeira que o cliente usuário deve não mudar o método HTTP usado.

400s : Client Errors>

400s : Client Errors #

  • 400 Bad Request: Este resposto indica que o servidor não pode interpretar a solicitação devido à sintaxe inválida.
  • 401 Unauthorized or Requires Authentication: O servidor retorna quando a fonte de destino carece de credenciais de autenticação válidas.
  • 402 Payment Required: Este código está reservado para uso futuro. Primeiro, seu propósito era ser usado em sistemas de pagamento digital. No entanto, ele não é sendo utilizado atualmente.
  • 403 Forbidden: Este código é retornado quando uma pessoa tenta acessar algo que não tem permissão para visualizar. Por exemplo, tentar alcançar conteúdo protegido por senha sem fazer login pode produzir um erro 403.
  • 404 Not Found: O servidor não encontrou o conteúdo solicitado. Este é um dos mais famosos devido à sua alta frequência na web.
  • 405 Method Not Allowed: A método solicitado está conhecido pelo servidor, mas foi desabilitado e não pode ser usado.
  • 406 Unsupported Media Type: O recurso solicitado só pode gerar conteúdo que é não aceitável de acordo com os cabeçalhos de aceitação enviados no pedido.
  • 407 Proxy Authentication Required: Um servidor proxy está sendo usado, e requer um navegador para autenticar antes de continuar.
  • 408 Request Timeout: Este código é gerado quando o servidor exaure a sua espera por parte do cliente. Ou seja, o servidor não recebeu a requisição completa enviada pelo cliente.
  • 409 Conflict: O 409 significa que o servidor não pode processar a solicitação de seu navegador porque há conflito com o recurso relevante. Isso às vezes ocorre por causa de edições simultâneas.
  • 410 Gone: Este código é semelhante ao 404 “Não Encontrado”, mas indica que uma condição é esperada e permanente.

500s: Erros de Servidor>

500s: Erros de Servidor #

  • 501 Não Implementado: Este erro indica que o servidor não suporta a funcionalidade necessária para atender à requisição. Isso geralmente é uma questão com o servidor web e, em geral, o host deve resolver isso.
  • 502 Gateway Bad Request: Esta resposta significa que o servidor enquanto trabalhava como um intermediário para obter uma resposta necessária para lidar com a solicitação recebida obtém uma resposta inválida. Este código de erro geralmente indica que um proxy server foi usado.
  • 503 Serviço indisponível: O servidor não está pronto para atender à requisição. As causas comuns podem ser que o servidor esteja em manutenção ou sobrecarregado. Deve-se notar que, com esta resposta, deve-se enviar uma página de usuário fácil explicando o problema.
  • 504 Gateway Timeout: Este erro é dado quando o servidor actua como um intermediário e não consegue obter uma resposta em tempo.
  • 505 HTTP Version Not Supported: A versão do HTTP usada na solicitação não é suportada pelo servidor.

Estes não são os únicos códigos que existem, muitos outros podem ser encontrados neste referência que eu compartilhar abaixo:



Novato - This article is part of a series.
Part 18: This Article