为什么用301状态代码和我在Location头中要求的SAME位置来回答对服务器的请求?

时间:2012-08-05 01:10:33

标签: wordpress http httpresponse http-response-codes

我正在编写一个试图通过HTTP访问网页的脚本。 (真实页面不公开,所以我将使用示例页面来解释我的问题。)例如,我正在尝试获取页面example.com/mypage。服务器返回301,当我检查Location标题时,我看到它的值是...... http://example.com/mypage - 这是我从第一个位置尝试获取的完全相同的位置!我的脚本应该如何获取页面?在看到这个之前我认为我应该检查Location标头并尝试获取它 - 但因为它是同一个位置会让我进入无限循环!

当然,当我尝试使用浏览器浏览页面时,我会毫无疑问地获取内容。

所以我的问题是:

1)Location标头与301状态完全匹配的位置是什么意思?

2)浏览器如何显示页面?

3)有没有办法调试通过浏览器进行的操作(例如,向浏览器询问响应标头或其他内容;显然,要求页面源是不够的。)

谢谢!

0 个答案:

没有答案