Um erro de proxy ocorre quando um pedido enviado a um servidor web através de um servidor proxy não é atendido. Existem vários fatores que podem causar este erro, tais como um endereço de servidor proxy inválido, autenticação de proxy incorreta ou uma ligação bloqueada. Estes erros são identificados por códigos de erro de proxy. Os códigos são semelhantes aos códigos de estado HTTP. Indicam o tipo de problema que ocorreu e podem ser utilizados para diagnosticar e resolver o problema.
Oficialmente, existem cinco classes de estado de resposta HTTP. O primeiro dígito do código indica a categoria da resposta:
- Os códigos 1xx (Informativos) indicam que o servidor recebeu e está a processar o pedido.
- Os códigos 2xx (Sucesso) indicam que o servidor recebeu e aceitou o pedido.
- Os códigos 3xx (Redirecionamento) indicam que são necessárias ações adicionais para concluir a solicitação.
- Os códigos 4xx (erros do cliente) indicam que a solicitação contém erros e não pode ser executada.
- Os códigos 5xx (Erros do servidor) indicam que a solicitação parece válida, mas o servidor não conseguiu concluí-la.
Os códigos de estado na faixa de 100 e 200 servem apenas para fornecer informações e não requerem qualquer ação. Os códigos na faixa de 300, 400 e 500 indicam um problema que requer atenção adicional. A maioria dos sites e servidores proxy utiliza-os. No entanto, vale a pena notar que esta é apenas uma convenção geral. Poderá encontrar serviços que atribuem significados diferentes aos mesmos códigos de estado.