Как с помощью команды Invoke-WebRequest получить StatusCode 301?
Читаю книгу "RESTful Web APIs" 2013 года.
На странице 35 там написано, что обычный ответ на запрос GET это код 200.
И действительно, если дать команду curl ya.ru то я получаю 200 в ответ.
Также там написано, что код 301 тоже распространён.
Я в течение часа пытаюсь найти адрес, который мне в ответ даст 301 и не могу найти. Возможно, что powershell просто сам перенаправляет мой запрос.
Итак, вопрос. Приведите пример, какой командой в powershell или любым другим инструментом я могу получить в ответ на мой запрос GET - код 301.
Приведите команду и адрес такого ресурса, который мне в ответ даст код перенаправления 301. И чтобы при этом не происходило фактического перенаправления и я бы в консоли увидел код 301
Ответы (1 шт):
301 не так уж сильно распространен. Это "moved permanently". Выдаётся на GET или HEAD.
В cmd я получил сейчас HTTP/1.1 301 Moved Permanently дав команду
curl -I http://blog.ahrefs.com
Поэксперементируйте с этим адресом.
Сайт www.example.org командой типа: GET /index.php HTTP/1.1
тоже раньше давал 301, как понимаю, но через curl я получил 200.
Не уверен, кстати, что powershell не обработает редирект сам. Тогда можете не увидеть 301.