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ê.