我正在编写一个试图通过HTTP访问网页的脚本。 (真实页面不公开,所以我将使用示例页面来解释我的问题。)例如,我正在尝试获取页面example.com/mypage
。服务器返回301,当我检查Location
标题时,我看到它的值是...... http://example.com/mypage
- 这是我从第一个位置尝试获取的完全相同的位置!我的脚本应该如何获取页面?在看到这个之前我认为我应该检查Location标头并尝试获取它 - 但因为它是同一个位置会让我进入无限循环!
当然,当我尝试使用浏览器浏览页面时,我会毫无疑问地获取内容。
所以我的问题是:
1)Location标头与301状态完全匹配的位置是什么意思?
2)浏览器如何显示页面?
3)有没有办法调试通过浏览器进行的操作(例如,向浏览器询问响应标头或其他内容;显然,要求页面源是不够的。)
谢谢!