- 406
很好的一个分析https://juejin.im/entry/5a0e4976f265da431b6cc5dc
406 Not Acceptable 状态码表示客户端错误,表示请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。 译自HTTP协议规范RFC文档
即,
如 果 请 求 头 的 A c c e p t 字 段 不 符 合 事 先 约 定 的 契 约 , 就 会 返 回 406 错 误 。 \red{如果请求头的 Accept字段 不符合事先约定的契约,就会返回406错误。} 如果请求头的Accept字段不符合事先约定的契约,就会返回406错误。
CDN,Content Delivery Network 内容分发网络
使用户就近获取需要的内容
CDN有时会篡改http的header
爬虫有时也会发送不合契约的header
Accept表示客户端可以接受的文本格式,一般有text/html,application/xhtml+xml,application/xml,application/json等