HTTP é um protocolo de comunicação simples baseado em TCP / IP e é o substrato absoluto para a entrega de dados na World Wide Web. Há muitos anos, o HTTP está servindo como um protocolo poderoso em que muitos dados são enviados por HTTP entre o cliente e o servidor. Basicamente, o HTTP é baseado em uma arquitetura cliente-servidor, na qual os navegadores da Web e os mecanismos de pesquisa agem como um cliente HTTP e o servidor da Web age como um servidor. Este pedido / resposta por clientes e servidor é comunicado através de conexão TCP / IP. O cliente do navegador inicia uma solicitação para um servidor da Web na forma de URL e o servidor da Web responde com recursos solicitados junto com Códigos de status HTTPS que estão presentes no cabeçalho HTTP dos navegadores. Em outras palavras, o servidor web responde a solicitação com códigos de sucesso ou erro.
Erros de código de status HTTP
Os códigos de status do HTTPS são classificados em 5 classes:
1xx:
Esta classe significa respostas informativas que indicam que as solicitações iniciadas pelo cliente são recebidas pelo servidor da Web e estão em processo.
Dentro desta classe, existe uma variedade de códigos de servidor e é retornada pelo servidor.
A seguir, algumas das listas de códigos de status da classe 1xx.
100 Continue: Isso indica que o servidor recebeu apenas uma parte da solicitação iniciada pelo cliente de uma solicitação grande e isso significa que o cliente pode continuar enviando uma solicitação, desde que a solicitação não seja rejeitada da extremidade do servidor.
101 Protocolos de Comutação: O código de status significa que o servidor está pronto para alternar os protocolos de acordo com a solicitação do cliente.
2xx:
Esta classe é um código de sucesso retornado pelo servidor. Isso significa que a solicitação iniciada pelo cliente foi recebida pelo servidor, assim como a ação foi compreendida e processada.
A seguir, algumas das listas de códigos de status da classe 2xx.
200 OK: Esse código de status é uma resposta padrão para as solicitações HTTP bem-sucedidas iniciadas pelos clientes. Ele é retornado pelo servidor quando a página da Web se comporta da mesma maneira que se espera que se comporte.
201 Criado: Este código de status é retornado quando a solicitação iniciada pelo cliente é concluída pelo servidor e um novo recurso é criado
205 Redefinir conteúdo: Esse código de status é retornado quando o servidor concluiu a solicitação do cliente, mas não conseguiu retornar nenhum conteúdo. Requer que o cliente / navegador redefina a visualização do documento.
3xx:
Esta classe é um código de Redirecionamento que sugere que o cliente execute a ação adicional para concluir a solicitação iniciada. Indica que o cliente deve executar ações adicionais para concluir a solicitação.
A seguir, algumas das listas de códigos de status da classe 3xx.
300 Múltiplas Escolhas: indica múltipla escolha para os recursos iniciados pelo cliente. O cliente pode selecionar um link com um máximo de cinco endereços.
301 mudou-se permanentemente: Esse código de status é exibido quando a solicitação iniciada pelo cliente para os recursos ou a página da Web é substituída permanentemente por outro recurso. ele redireciona para um novo URL.
302 Encontrados: Esse código de status é exibido quando a solicitação iniciada pelo cliente para os recursos ou página da web é encontrada, mas em um local diferente do esperado. Ele é temporariamente transferido para outro recurso ou redirecionado temporariamente para um novo URL.
304 Não Modificado: Esse código de status é retornado se o cliente já tiver feito o download de recursos desde a última visita e for exibido para notificar o navegador do cliente de que os recursos solicitados já estão armazenados no cache do navegador que não foi modificado. Esse código de status basicamente acelera a entrega de recursos da página da Web usando a cópia baixada anteriormente que ainda está presente no cache desde a última visita.
4xx:
O erro do lado do cliente, que indica que houve um problema com a solicitação do cliente. O código é retornado se a solicitação do cliente puder conter uma sintaxe incorreta.
A seguir, algumas das listas de códigos de status da classe 4xx.
400 pedido incorreto: Esse código de status é retornado se o servidor não processou a solicitação devido a erro do cliente, como sintaxe incorreta, solicitação de roteamento enganoso, enquadramento inválido, etc.
401 não autorizado: Este código de status é retornado pelo servidor se um cliente não tiver fornecido credenciais de autenticação válidas.
403 Proibido: Esse código de status do HTTPS é retornado quando o acesso ao recurso é proibido e um cliente não possui uma permissão necessária para visualizar o conteúdo. Isso ocorre basicamente se o cliente estiver tentando exibir um conteúdo protegido por senha sem credenciais de login válidas.
404 não encontrado: Este erro de código de status do HTTPS é o erro mais comum de todos e é retornado se o servidor não encontrar a solicitação iniciada pelo cliente.
405 Método não permitido: Esse código de status do HTTPS é retornado se o método solicitado pelo cliente for suportado pelo servidor de hospedagem, mas não for suportado pelos recursos solicitados pelo cliente.
408 Tempo Limite do Pedido: Esse código de status do HTTPS é retornado pelo servidor se o servidor não receber uma solicitação completa do navegador do cliente. A principal razão para esse erro seria uma perda de pacotes de dados durante a comunicação entre o cliente-servidor. O servidor expira aguardando a solicitação receber completamente do navegador do cliente.
410 ido: Esse código de status do HTTPS é retornado se o servidor não encontrar a página ou recursos solicitados pelo cliente. Este erro de status é semelhante ao erro 404 Not Found, exceto que esse erro é permanente e a página ou os recursos solicitados não estão mais disponíveis no momento e também não estarão disponíveis novamente no futuro.
5xx:
Esta classe é um erro do lado do servidor e é retornada se o servidor não atender a solicitação do cliente. O erro no servidor pode ser um dos motivos que impedem o cumprimento da solicitação.
A seguir, algumas das listas de códigos de status da classe 5xx.
500 Erro interno do servidor: Esse erro de status do HTTPS é gerado pelos plug-ins de terceiros ou plug-ins defeituosos. Este é um erro do servidor quando o servidor não consegue conectar o banco de dados e não consegue entregar o recurso solicitado.
501 Não implementado: Esta é a questão do servidor web, um erro é retornado se o servidor não suportar a funcionalidade que foi solicitada pelo cliente. Este erro pode ser resolvido apenas o host
502 Bad Gateway: Esse erro ocorre principalmente quando o servidor que solicita os recursos para o banco de dados leva muito tempo e é cancelado pelo próprio servidor da web, eventualmente interrompendo a conexão com o servidor upstream ou um banco de dados. Este erro é retornado pelo servidor quando recebe uma resposta inválida do servidor upstream.
503 serviço indisponível: Esse erro será retornado se o servidor estiver sobrecarregado com muitas solicitações e estiver indisponível para manipular as solicitações no tempo.
504 Tempo limite do gateway: Esse erro é retornado quando o servidor que está agindo como um gateway não recebe a resposta de um servidor upstream. Ocorre quando uma solicitação iniciada pelo cliente envolve dois servidores para processar a solicitação, em que o primeiro servidor atua como um gateway. O primeiro servidor encaminha a solicitação para o segundo servidor e o erro é retornado se o tempo limite do primeiro servidor aguardar a resposta do segundo servidor.
Espero que você ache esta informação útil.