Quais sintomas de erro você vê? Quando eu emito esse comando, vejo isso:
% telnet www.google.com 80
Trying 216.58.218.164...
Connected to www.google.com.
Escape character is '^]'.
Esse é o comportamento correto. O cliente HTTP deve emitir um comando neste momento no protocolo. Se você digitar:
GET / HTTP/1.1
Connection: close
Host: www.google.com
E pressione "retornar" duas vezes. Você verá HTML enviado por www.google.com