7

当我curl www.google.com在终端输入时,我得到以下回复。但是当我在浏览器(chrome)中输入类似的网址(www.google.com )时,我被重定向到www.google.co.in

当我从浏览器调用相同的 URL 时,为什么我看不到下面的 HTML?

<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="http://www.google.co.in/">here</A>.
</BODY></HTML>
4

2 回答 2

19
curl -L http://www.google.com

将使 curl 跟随重定向,您将收到实际的搜索页面。

于 2012-07-19T15:11:29.227 回答
4

.co.in浏览器会自动遵循重定向,因此在加载页面版本之前,中间页面仅在极小的时间内可用。默认情况下,CURL遵循重定向,因此您将获得该中间页面。

于 2012-07-19T15:07:16.540 回答