почему я не могу выполнить команду "GET" на nc, хотя я могу зайти на сайт с помощью веб-браузера

почему я не могу выполнить команду "GET" на nc, хотя я могу зайти на сайт с помощью веб-браузера

Я размещаю на своем ноутбуке сервер Apache http.

Я поместил текстовый файл в корневой каталог веб-сайта: test.txt

Я использую Firefox для просмотра сайта:http://192.168.0.100/test.txt

Все работает гладко, я могу просмотреть содержимое test.txt.

но когда я использую nc и метод GET следующим образом, я получаю ошибку 408 — время ожидания запроса истекло.

nc -nv 192.168.0.100 80
GET /test.txt HTTP/1.0

решение1

Как указано вHTTP-стандарт, вам нужно отправить два CRLF, поэтому после этого GET /test.txt HTTP/1.0вам нужно нажать клавишу вводадважды.

Связанный контент