"telnet" ではなく netcat (nc コマンド) を使用してください。
cat request.txt | nc docs.python.org 80
Telnet は手早く簡単にハッキングできますが、明らかに netcat はその仕事に適したツールです。
 telnet の経験はまったくありません ただし、ファイル リダイレクトからの入力は受け取ります:
telnet < abc.txt
次のようにして、サーバーに正しく接続することができます:
$ cat abc.txt
open docs.python.org 80
$ telnet < abc.txt
telnet> Trying 82.94.164.162...
Connected to dinsdale.python.org.
Escape character is '^]'.
Connection closed by foreign host.
 おそらく、GET を受け入れるようにする方法を理解できるでしょう。 コマンドを実行しましたが、できませんでした。別の方法は、expect を使用することです スクリプト:
#!/usr/bin/expect
spawn telnet docs.python.org 80
expect "Escape character is '^]'." { 
     send "GET /2/license.html HTTP/1.1\nHost: docs.python.org\n\n" 
}
interact
 その後、スクリプトを telnet.exp として保存できます 、実行可能にして実行します:
./telnet.exp > output.html