пытаясь понять http и заголовки, я играл с telnet для отправки запросов. чтобы не вводить все снова и снова, я снова подумал, что напишу небольшой текстовый файл со всеми необходимыми мне командами.как подать файл в telnet
мой файл так же просто следующим образом:
GET /somefile.php HTTP/1.1
Host: localhost
я затем попытаться кормить его телнет с IO-перенаправлением:
$ telnet localhost 80 < telnet.txt
, но все выходные я получаю
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
что я делаю неправильно?
Пересмотр этого вопроса через 7 лет, я думаю, что проблема с предлагаемыми решениями с netcat были проблемами CRLF/LF с файлом. Протокол HTTP требует использования терминаторов линии CRLF и не будет работать только с LF. – knittl