Esta é uma resposta perfeitamente razoável, se você se conectar a um servidor da Web.
O Telnet é, além de outras coisas, apenas uma conversa de texto simples entre dois computadores. É super básico. Portanto, se você se conectar ao Google na porta 80, falará diretamente com o servidor da Web, de forma semelhante ao que o navegador faria.
Você vê um erro porque ls
não é uma solicitação HTTP válida. GET /
é válido e funciona.
Semelhante será verdadeiro para qualquer outro protocolo de texto simples. Se você quer um servidor shell sobre telnet, você precisa se conectar a um. Eles ainda existem, mas você realmente deve estar usando o SSH nos dias de hoje. É melhor em quase todos os aspectos mensuráveis.
Por que o Telnet existiu? Para servir como um terminal remoto ... Mas você está falando como se o Telnet só existisse no mês passado. Tem 47 anos de idade . Muitas coisas que costumavam ser úteis foram substituídas por equivalentes modernos.