Jedna vec je, ze vam chybi jeste jeden prazdny radek, musi byt dva prazdne radky. \r neni povinne btw.
Druha vec je, ze ten telnet to spojeni hned uzavira, zkuste srovnat:
Tohle by melo fungovat:
( echo -ne "GET / HTTP/1.0\n\n"; sleep 1;) | telnet 127.0.0.1 80
Jinak je lepsi misto telnetu pouzit netcat:
echo -ne "GET / HTTP/1.0\n\n" | nc 127.0.0.1 80
Podivejte se do wiresharku/tcpdumpu, ten telnet posle ten pozadavek a hned posila FIN (ukoncuje spojeni), na nic neceka.