Perl socket接收301 http码

时间:2014-05-01 18:42:37

标签: perl sockets http http-headers

我正在使用perl套接字来请求页面,但我回复的响应是301移动页面,但它给出的位置与我请求的位置相同。有谁知道为什么会发生这种情况以及我应该发送什么标题来避免301?

GET /security/data/oval/com.redhat.rhsa-all.xml HTTP/1.1
Host: redhat.com
Connection: close
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Accept: text/html, application/xhtml+xml, */*

HTTP/1.0 301 Moved Permanently
Location: http://www.redhat.com/security/data/oval/com.redhat.rhsa-all.xml
Server: BigIP
Connection: close
Content-Length: 0

1 个答案:

答案 0 :(得分:4)

位置不一样。主机名不同。

您要求redhat.com,它会告诉您转到www.redhat.com