我尝试使用命令提示符对 netflix 主页发出 GET 请求,因为返回给我的响应一直是 302/301。所以我通过以下方式连接到 netflix:
telnet signup.netflix.com 80
然后我提出的要求是
GET / HTTP/1.1
Host: signup.netflix.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
正如我访问 netflix 时从 LiveHTTPHeaders 完全复制的那样,但是我删除了 Cookie 部分,因为我不知道浏览器(FireFox)从哪里获取这些值
Netflix 回应
为什么我没有得到 200 OK 状态码?是因为我没有发送任何cookies吗?