一、背景
有些时候网站开发者为了反爬,会做一些状态码欺骗的处理,【原理如下】:
例如:浏览器发送一个请求,获取一个js文件,服务器返回状态码,例如:503等
此时浏览器就会按照状态码503给它做相应的处理!!!
即:浏览器为了速度,会清缓存!!
所以直接search或者response看不到任何东西!!!【如下】
二、解决
虽然浏览器会清空缓存,那么我们可以通过fiddler抓包查看响应内容即可!!!fiddler不会清掉!!!
备注:
由于找了挺久,没找到相关反爬操作的网站,所以这里以404状态码为例!!!其原理差不多!!!
2.1 浏览器抓包
response:
search:
2.2 Fiddler抓包
我们发现其实里面是存在数据的!!!
三、总结
对于服务器返回的状态码!!!我们可以不管它,当其不存在即可!!!