как сделать запрос GET HTTP/1.1 в linux =)

согласен, возник такой же вопрос, правда я решил его не озвучивать, подозревая, что я чегото не так называю
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
carter85
именно это =(
не понимаю азов
делаю вот так
telnet mail.ru 80
Trying 89.188.99.77...
GET / HTTP/1.1
Host: mail.ru
и вылетают исходники … почему так?
Так запрос GET как раз и запрашивает указанную страницу. В данном случае отдается страница, которая открывается по умолчанию при обращении на http://mail.ru/ . Просто в телнет-сессии Вы видите html в чистом текстовом виде, в каком его получает браузер.
Что бы получить просто заголовки страницы, вместо GET делайте запрос HEAD.
И, на последок, в терминале лучше делать HTML/1.0, т.к. при 1.1 некоторые серверы не разрывают tcp-сессию и приходится для выхода жать ctrl+[ и quit.
VlaoMao
Давайте проясним. Что в вашем понимании исходники?
пардон ))) ляпнул чё то)
По HTTP-протоколу клиент передаёт заголовки запроса и пустую строку, в ответ сервер передаёт заголовки ответа, пустую строку, а потом тело ответа, то есть те самые “исходники”. Так и должно быть.
Если вы хотите отделить заголовки от тела – вам придётся использовать специальные HTTP-клиенты, например браузеры, wget или curl :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.