Como solucionar o erro 404 do tiro

1

Alguns dias atrás eu enfrentei uma entrevista e uma das perguntas era o que eu faria se obtivesse um erro 404 em um servidor da web. Minha resposta foi verificar os logs. O entrevistador disse que primeiro eu tenho que pingar e verificar se eu tenho conectividade com o servidor. Eu não trabalho regularmente com servidores web no meu local de trabalho atual . Minha pergunta é se conseguiremos um erro 404 se não tivermos conectividade com um servidor web?

    
por eranga 07.01.2017 / 21:52

2 respostas

3

Receberemos um erro 404 se não tivermos conectividade com um servidor da Web?

Não! : -)

A pergunta é "um erro 404 de um servidor da web". Se ele realmente disse isso, então o fato de você ter recebido o erro do servidor significa que você tem conectividade com ele.

Independentemente da formulação da pergunta, 404 significa que o recurso não foi encontrado pelo servidor da web. É um código de erro HTTP enviado do servidor da web para o navegador. Portanto, se você receber um erro 404 do servidor da Web, já terá conectividade comprovada com ele. Isso geralmente significa que você tem o nome do host / nome de domínio correto, mas o nome do diretório / nome da página errado.

Por exemplo www.this-bit-is-correct.com/this-bit-is-mistyped

Quando o entrevistador mencionou o ping, ou eles não sabiam do que estavam falando, ou estavam blefando duplamente!

Exceções:

Alguns servidores da web retornam 404 para qualquer erro (por exemplo, 500 erros internos do servidor, etc.). No entanto, isso ainda significa que você tem conectividade com o servidor da Web.

Outra exceção pode ser um balanceador de carga ou um proxy que retorna 404 quando não consegue ver o servidor da Web ao qual está tentando encaminhar você.

    
por 07.01.2017 / 22:03
2

Obviamente, não. Um erro 404 é uma resposta do servidor à solicitação feita pelo cliente, o que significa que há conectividade.

Você pode ler os detalhes on-line :

The 404 or Not Found error message is a Hypertext Transfer Protocol (HTTP) standard response code, in computer network communications, to indicate that the client was able to communicate with a given server, but the server could not find what was requested.

    
por 07.01.2017 / 22:03