GET COMMAND в HTTP-запросе

Я не могу использовать команду GET только для получения содержимого тела веб-сайта. Например:

[root@mrtg home]# echo -e "GET / HTTP/\r\nHost: test.com:80\r\n\r\n" | nc 192.168.1.201 80
HTTP/1.1 200 OK
Date: Sun, 20 Mar 2016 13:45:49 GMT
Server: Apache/2.2.15 (CentOS)
Last-Modified: Sun, 20 Mar 2016 10:28:08 GMT
ETag: "6068a-10-52e786faf8f79"
Accept-Ranges: bytes
Content-Length: 16
Connection: close
Content-Type: text/html; charset=UTF-8

test.com-server
[root@mrtg home]#

Если я использую эту команду echo -e "GET / / \ r \ nHost: test.com:80\r\n\r\n" | nc 192.168.1.201 80

Я могу получить только содержимое тела хоста по умолчанию. У меня есть 3 виртуальных хоста на моем сервере Apache2.4.

Пожалуйста, сообщите.

-4
задан 20 March 2016 в 16:36
1 ответ

L'ordre GET és

GET / HTTP/1.1
Host: test.com

L'HTTP / 1.1 és essencial per especificar l'amfitrió.

No obstant això, hauríeu d'utilitzar wget o curl , que són programes escrits al propòsit.

2
ответ дан 5 December 2019 в 22:09

Теги

Похожие вопросы