Como alguém navega em um site usando o Telnet?

7

Quando você se conecta a uma porta aberta 80 (HTTP) através do Telnet, o cliente não deve exibir uma versão de texto simples do site? Tudo que consigo é uma tela em branco e, em seguida, o cliente se desconecta. Eu sei que você pode usar o lynx para navegar na web em uma interface de linha de comando, mas eu gostaria de saber por que o Telnet não pode fazer exatamente a mesma coisa. Muito obrigado!

    
por SolidSnake859 27.06.2015 / 03:53

1 resposta

7

Quando você usa o Telnet, está abrindo uma conexão TCP quase bruta para o servidor. Isso significa que você precisa fazer solicitações HTTP, como seu navegador, para obter as informações necessárias.

Tente isto:

> telnet google.com 80

Você deve obter uma janela vazia com um cursor piscando no topo. Agora digite isto em:

GET / HTTP/1.1

e pressione Enter duas vezes para enviar a linha e terminar o pedido com uma linha vazia. Você não poderá ver o que está digitando, porque o servidor não está ecoando de volta o que você está digitando (mas o cliente Telnet move o cursor para você).

Você deve receber sua resposta em HTML. Pontos extras se você puder salvá-lo em um arquivo e abri-lo em um navegador.

Então, o que é o Lynx? O Lynx faz exatamente o que o seu navegador faz: enviar solicitações, obter a resposta, analisar o HTML e mostrá-lo ao usuário. Mas tudo isso é feito em uma interface de linha de comando, o que torna difícil alinhar objetos e formatá-los corretamente.

Telnet, por outro lado, apenas lida com a parte que solicita e responde, e é por isso que apenas pessoas loucas navegam na Web apenas com o Telnet.

    
por 27.06.2015 / 05:01