Почему моя команда curl работает некорректно?

#curl

#завиток

Вопрос:

 quinnliu@04:~> curl www.google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="https://www.google.com/?gfe_rd=sslamp;amp;ei=b7axU9STEYmd8AbT1oCwAw">here</A>.
</BODY></HTML>
  

Почему я не получаю всю главную страницу Google?

Ответ №1:

Вы получаете код состояния HTTP 302, указывающий, что страница, которую вы ищете, переместилась. Большинство веб-браузеров автоматически извлекают страницу в новом местоположении, но curl этого не делает. Содержимое ответа дает вам фактический адрес для извлечения в HREF.

Также вы можете использовать опцию -i для просмотра заголовков ответов, а не только тела.

Комментарии:

1. Вы могли бы использовать опцию -L, чтобы указать curl следовать перенаправлениям.