Os Protocolos de Erro
Por: vini13p29 • 24/8/2021 • Pesquisas Acadêmicas • 1.509 Palavras (7 Páginas) • 134 Visualizações
#include<stdlib.h>
#include<locale.h>
#include <stdlib.h>
void erro301(){
printf("\n\t\t\t\t\t---------------------------------------------------");
printf("\n\t\t\t\t\tErro 301: MOVED PERMANENTLY (MOVIDO PERMANENTEMENTE)");
printf("\n\t\t\t\t\t---------------------------------------------------");
printf("\n\nIndica que o recurso solicitado foi atribuído a um novo URL e que referências futuras devem utilizar URL’s devolvidos.");
printf("\nResumidamente, este erro devolve ao browser a informação de que a página ou o website ao qual tentou aceder, apresenta uma alteração permanente do endereço.");
printf("\nPoderá resolver este erro, recorrendo a um Redirect 301, o qual transmitirá de forma quase integral a autoridade do antigo domínio para o atual.\n\n");
system("pause");
system("cls");
}
void erro400 (){
printf("\n\t\t\t\t\t---------------------------------------------");
printf("\n\t\t\t\t\tErro 400 – BAD REQUEST (SOLICITAÇÃO INVÁLIDA)");
printf("\n\t\t\t\t\t---------------------------------------------");
printf("\n\nEste erro ocorre devido a incongruências do lado do cliente e do próprio servidor. Quando o fluxo de informação enviado,");
printf("\npelo browser, não respeita as regras do protocolo HTTP, o servidor não sabe como processar a solicitação. Pode surgir");
printf("\nquando o utilizador está a aceder através de ligação instável, tem o sistema operativo desprotegido, problemas com o browser");
printf("\nou de cache.\n\n");
system("pause");
system("cls");
}
void erro403 (){
printf("\n\t\t\t\t\t-------------------------------");
printf("\n\t\t\t\t\tErro 403 – FORBIDDEN (PROIBIDO)");
printf("\n\t\t\t\t\t-------------------------------");
printf("\n\nSurge quando o servidor rejeita o pedido. Normalmente, a razão mais comum para que surja este aviso");
printf("\né quando o detentor do website não concede as permissões corretas para que o utilizador possa visualizar");
printf("\na página visitada.\n\n");
system("pause");
system("cls");
}
void erro404 (){
printf("\n\t\t\t\t\t-------------------------------------");
printf("\n\t\t\t\t\tErro 404 – NOT FOUND (NÃO ENCONTRADO)");
printf("\n\t\t\t\t\t-------------------------------------");
printf("\n\nEste é um dos erros mais conhecidos, e indica que a página não foi encontrada, ou seja, o recurso já não está disponível. ");
printf("\nO erro 404 é um tipo de erro que não está relacionado com o servidor, mas sim com o website em si, isto é, o utilizador consegue");
printf("\naceder ao website, existe resposta por parte do mesmo, no entanto, a página ou conteúdo solicitado não conseguem ser localizados.\n\n");
system("pause");
system("cls");
}
void erro415 (){
printf("\n\t\t\t\t---------------------------------------------------------------");
printf("\n\t\t\t\tErro 415 – UNSUPPORTED MEDIA TYPE (TIPO DE MÍDIA NÃO SUPORTADO)");
printf("\n\t\t\t\t---------------------------------------------------------------");
printf("\n\nO erro HTTP 415 Unsupported Media Type do cliente indica que o servidor se recusou a aceitar a requisição porque o formato do payload não é um formato ");
printf("\nsuportado. O problema do formato por ter ocorrido pelos valores indicados no Content-Type ou Content-Encoding, ou pelo resultado da inspeção do dado em si.\n\n");
system("pause");
system("cls");
}
void erro500(){
printf("\n\t\t\t\t-----------------------------------------------------------");
printf("\n\t\t\t\tErro 500 – Internal Server Error (erro do servidor interno)");
printf("\n\t\t\t\t-----------------------------------------------------------");
printf("\n\nTrata-se de um dos erros mais frequentes, e significa que existe algo, ao nível do servidor, que está a impedir o acesso à website");
printf("\nou à página que está a ser visitada. Pode resultar de uma falha inesperada que impede que o servidor o conecte à página ou permissões");
printf("\nincorrectas dos ficheiros do site. Muitas vezes, quando um determinado website está a receber demasiado tráfego, poderá ser devolvido");
printf("\no erro 500.Apesar de ser um erro do lado do servidor, limpe a cache e as cookies do seu browser, e tente visitar novamente a página.\n\n");
system("pause");
system("cls");
}
void erro502(){
printf("\n\t\t\t\t----------------------------------------------");
printf("\n\t\t\t\tErro 502 – Bad Gateway (porta de entrada ruim)");
printf("\n\t\t\t\t----------------------------------------------");
printf("Diz respeito a um problema de comunicação entre dois servidores. Por vezes, um servidor é utilizado como intermediário entre o utilizador e um outro servidor");
printf("como, por exemplo, quando faz um acesso por proxy. Esse erro ocorre, devido a uma resposta inválida do servidor que se encontra acima na hierarquia. De referir");
printf(" que apesar de esse servidor poder estar a funcionar incorretamente, o motivo mais frequente para o referido erro é a incongruência entre protocolos para a troca");
printf(" de informação entre os servidores.\n\n");
system("pause");
system("cls");
}
void erro503(){
printf("\n\t\t\t\t-----------------------------------------------------");
printf("\n\t\t\t\tErro 503 – Service Unavailable (serviço indisponível)");
printf("\n\t\t\t\t-----------------------------------------------------");
...