一、背景
有些时候网站开发者为了反爬,会做一些状态码欺骗的处理,【原理如下】:
例如:浏览器发送一个请求,获取一个js文件,服务器返回状态码,例如:503等
此时浏览器就会按照状态码503给它做相应的处理!!!
即:浏览器为了速度,会清缓存!!
所以直接search或者response看不到任何东西!!!【如下】
![](https://img-blog.csdnimg.cn/20210807164819714.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTU5MzQwOA==,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20210807164842672.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTU5MzQwOA==,size_16,color_FFFFFF,t_70)
二、解决
虽然浏览器会清空缓存,那么我们可以通过fiddler抓包查看响应内容即可!!!fiddler不会清掉!!!
备注:
由于找了挺久,没找到相关反爬操作的网站,所以这里以404状态码为例!!!其原理差不多!!!
2.1 浏览器抓包
![](https://img-blog.csdnimg.cn/20210807165300749.png)
response:
![](https://img-blog.csdnimg.cn/20210807164819714.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTU5MzQwOA==,size_16,color_FFFFFF,t_70)
search:
![](https://img-blog.csdnimg.cn/20210807164842672.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTU5MzQwOA==,size_16,color_FFFFFF,t_70)
2.2 Fiddler抓包
![](https://img-blog.csdnimg.cn/20210807165428285.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTU5MzQwOA==,size_16,color_FFFFFF,t_70)
我们发现其实里面是存在数据的!!!
三、总结
对于服务器返回的状态码!!!我们可以不管它,当其不存在即可!!!
愿您生活愉快!