Я пытаюсь вызвать последний измененный ответ с веб-сайта https, но все, что я получаю, это
301 Moved Permanently
Вышеупомянутое работает только на веб-сайтах с http, и я не могу понять, почему это не работает для https.
Заголовок, который я отправил в обоих случаях:
telnet kupdf.net 80
GET / download / netzwerk-a1-kursbuch_59ce3ec508bbc5765a686f41_pdf / HTTP / 1.1
Хост: kupdf.net
User-agent: Mozilla / 4.0
Accept: text / html, image / gif, image / jpeg
If-modified-Since: Fri, 30 Apr 2021 10:18:09 GMT
Вы не можете получить доступ к HTTPS-сайтам с помощью команды telnet
, потому что они нуждаются в зашифрованном соединении, а telnet
предназначен только для незашифрованных TCP-соединений. Для этого вам понадобятся инструменты командной строки с поддержкой https, такие как wget
или curl
. Пожалуйста, попробуйте одну из следующих команд:
curl --header 'If-Modified-Since: Fri, 30 Apr 2021 10:18:09 GMT' \
https://kupdf.net/download/netzwerk-a1-kursbuch_59ce3ec508bbc5765a686f41_pdf
или
wget --header 'If-Modified-Since: Fri, 30 Apr 2021 10:18:09 GMT' \
https://kupdf.net/download/netzwerk-a1-kursbuch_59ce3ec508bbc5765a686f41_pdf
Однако я не верю, что сайт или «веб-страница», к которой вы пытаетесь получить доступ, поддерживает заголовок запроса If-Modified-Since
, потому что высока вероятность того, что «веб-страница» создается и обслуживается динамически.