当从浏览器直接调用url时,curl www.google.com的工作方式不同

时间:2012-07-19 15:04:38

标签: curl

有关于卷曲的问题

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

问题是为什么当我从浏览器调用相同的网址时,我无法看到以下的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>

感谢 阿米特

2 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:4)

浏览器会自动跟踪重定向,因此在加载页面的.co.in版本之前,中间页面只能在一小部分时间内可用。默认情况下,CURL会执行 NOT 跟踪重定向,因此您将获得该中间页。