精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

故障排查 從錯誤碼406說起

移動開發 網絡
前一段時間,我突然接到運營的同事通報,滬江的一位老師在國外登錄不上了滬江帳號。這本來是很普通的故障,但是在排查問題過程并不簡單,我們意外獲得了不少收獲,在這里與大家分享。

背景

前一段時間,我突然接到運營的同事通報,滬江的一位老師在國外登錄不上了滬江帳號。這本來是很普通的故障,但是在排查問題過程并不簡單,我們意外獲得了不少收獲,在這里與大家分享。

我們首先判斷,從故障現象來看,應該和后端無關,而是與前端有關,所以我們迅速查看了前端的日志,從日志來看,主要是用于判斷客戶端的地理位置接口持續出現錯誤,出現大量的HTTP Status Code 406(24小時之內出現了1w多條)。按照HTTP Status Code的規范,4開頭的錯誤碼和客戶端有關,考慮到這個故障只出現在一位老師那里,初步判斷406就是問題的根源。

隨著掌握信息的增加,分析的加深,我們迅速解決了那位外教的故障,不幸的是,確認它和406沒有關系。

但是,我們并不能就此打住。畢竟正常情況下響應的HTTP Status Code應該是200,那么大量的406到底是什么呢?為什么我們都無法復現?它們是如何引發的?如此大量的爆發應當引起用戶的反饋了?為什么線上的反饋這么平靜呢?

下圖為日志平臺中406錯誤的情況

從錯誤碼406說起

排查過程

為了保障性能,我們的 Node 端并沒有詳細記錄每個請求,所以單純看406的日志并不能知道具體的原因。為了排查這個問題,我們緊急發布了在線補丁,具體記錄每個請求的詳細信息,然后在日志平臺中看到了下面的請求

從錯誤碼406說起

為了便于對比,我們在瀏覽器上截取了正常的請求。如下圖

從錯誤碼406說起

仔細對比這兩個請求,結合錯誤碼406的定義,我們的目光集中到了 Accept 這個header

日志中

而正常瀏覽器的行為

于是,我們在 Postman 中模擬了錯誤的請求,果然,我們復現了406錯誤,所以可以確認問題是 Accept 字段導致。

406 Not Acceptable 狀態碼表示客戶端錯誤,表示請求的資源的內容特性無法滿足請求頭中的條件,因而無法生成響應實體。 譯自HTTP協議規范RFC文檔

我們上網查閱資料并也跟后端同事討論了406的錯誤碼,得知,如果請求頭的 Accept 不符合事先約定的契約,就會返回406錯誤。報錯的是 API 服務,返回的是 application/json 格式的數據, 然而請求中的 Accept 說明它并不支持這種格式,所以會報出406錯誤。

我們仔細檢查了常見瀏覽器發送的請求,發現全部都包含 Accept: */* ;。看來,這些引發406的請求并不是普通用戶發出來的。那么,究竟是誰發出了這些請求呢?

難道是CDN?

CDN 的全稱是Content Delivery Network,即內容分發網絡。 其目的是使用戶可就近取得所需內容,解決Internet網絡擁擠的狀況,提高用戶訪問網站的響應速度。 CDN 網絡可以將服務器的內容緩存到分布全球的CDN節點,根據用戶的訪問 IP,就近連接 CDN,提高網站響應速度。(引用自google.com)

從錯誤碼406說起

如今CDN已經是各種公司的普遍配置,滬江也不例外。我們仔細研究了引發406的請求來源IP,發現都是來自北京聯通的少數節點。這樣看來,CDN的嫌疑很大,大概有兩種可能:1、原始請求頭部的Accept 字段就是錯的;2、原始請求頭部的 Accept 字段是對的,但是在經過 CDN 節點的時候被 CDN 篡改了。由于以前遇到過 CDN 篡改頭部的問題,我們初步判斷是 CDN 的問題。

接下來,我們將北京聯通的節點暫時回源,驗證是不是 CDN 篡改了頭部,同時也拿到了最終的用戶 IP。 上網搜索這個IP詳細的信息,上面赫然寫著某搜索引擎的爬蟲。原來,406并不是來自于普通用戶,而是搜索引擎的爬蟲。

花絮

在寫文章的這幾天,發現錯誤日志下降了很多,406錯誤都沒有了。以為某某搜索引擎幡然悔悟,于是用當時出錯的 IP 去日志平臺搜索,發現該搜索引擎只是換了個策略。它的 Accept 字段做了修改,UA 頭中加上了該搜索引擎特有的標識,搖身一變又成了正規的搜索引擎。

從錯誤碼406說起

小結

對開發人員來說,當站點遇到大量的406錯誤的時候,不用太擔心,好好查下日志,它很有可能是搜索引擎的爬蟲導致的。

總結下本次406錯誤碼事件,某搜索引擎在爬取滬江頁面的時候,請求頭設置 Accept 與后端服務所接受的 Accept 字段不同,從而導致大量的406錯誤。

***詳細講解下Header中 Accept 的相關知識

Accept

header中用它來告知客戶端可以處理的內容類型,這種內容類型用MIME類型來表示(引用自MDN)

內容類型

text/html,application/xhtml+xml,application/xml 都是 MIME 類型,也可以稱為媒體類型和內容類型。

示例中,application的是類型,json是子類型。它說明,客戶端只能夠接收application/json這種類型的響應。如果服務端不能返回這種類型的響應,服務端應當返回406錯誤。

通配符 * 代表任意類型

例如:Accept: / 代表瀏覽器可以處理所有類型

Accept可以支持用,分隔的多個類型

借助內容協商機制,服務器可以從諸多備選項中選擇一項進行應用,并使用 Content-Type 應答頭通知客戶端它的選擇。

它說明,客戶端能夠接收的響應類型只有三種:text/html,application/xhtml+xml,application/xml。

因子權重(q)

q是一個0-1之間的數值, q的默認值是1, q=0代表不可接受,q 值越大,請求越傾向于獲得其“;”之前的類型表示的內容

它說明,客戶端優先選擇text/html格式的響應,其次是application/xhtml+xml,***才是application/xml,*/*。

責任編輯:未麗燕 來源: 技術沙龍
相關推薦

2025-01-02 10:37:13

2020-06-30 11:36:45

錯誤碼合理開發

2022-12-28 08:17:19

異常處理code

2017-09-05 14:59:34

2012-11-07 09:51:59

Amazon宕機

2022-01-17 06:58:35

C語言函數錯誤碼

2022-03-08 08:02:44

Java系統錯誤碼

2018-11-15 10:13:20

機房服務器異常

2010-08-30 19:51:08

DHCP故障

2024-06-28 09:25:51

2010-09-16 10:46:47

2012-07-26 10:27:31

PHP

2009-05-31 09:53:38

DB2故障處理錯誤碼

2023-01-29 23:51:07

微服務框架Go

2021-09-26 19:39:58

MogDB故障數據庫

2019-12-09 10:40:15

YAMLBashKubernetes

2010-09-27 13:25:39

無線信號

2022-04-18 09:07:54

Linux網絡延遲

2010-10-14 13:55:24

無線故障排查

2012-03-19 21:06:52

Android
點贊
收藏

51CTO技術棧公眾號

日韩在线综合网| 国产高清精品一区| 午夜精品久久久久99蜜桃最新版 | 中文字幕日韩一区二区不卡| 精品免费日韩av| 国产l精品国产亚洲区久久| 国产视频福利在线| 风间由美性色一区二区三区 | 中国女人一级一次看片| 综合久久99| 亚洲人成人99网站| 亚洲性图第一页| 欧美日韩尤物久久| 亚洲精品成人在线| 欧美一进一出视频| 99热这里只有精品5| 久久尤物视频| 久久久久久久成人| 中文字幕乱码av| 亚洲人成网www| 欧美一区二区二区| 国产免费黄色av| 岛国成人毛片| 亚洲国产精品传媒在线观看| 加勒比在线一区二区三区观看| 91尤物国产福利在线观看| 99亚洲一区二区| 欧美成人一区在线| 日本性高潮视频| 欧美午夜18电影| 日韩欧美国产综合一区| 三级av免费观看| 欧美性suv| 五月婷婷激情综合| 国产欧美久久久久| 免费av在线播放| 亚洲国产高清在线| 免费看成人午夜电影| 婷婷色在线视频| 成人深夜福利app| 99精品欧美一区二区三区| 91美女精品网站| 麻豆精品久久久| 国产精品色午夜在线观看| 日韩av大片在线观看| 亚洲高清电影| 午夜精品一区二区三区av| 国产免费无码一区二区视频| 99久精品视频在线观看视频| 色妞一区二区三区| 九九这里只有精品视频| 久久福利综合| 日韩中文字幕国产精品| 国产毛片欧美毛片久久久| 狠狠综合久久av一区二区蜜桃| 精品视频www| 色一情一交一乱一区二区三区 | 日韩国产高清视频在线| 一级国产黄色片| 特黄特色欧美大片| 亚洲美女av黄| 无码 人妻 在线 视频| 视频一区在线观看| 中文字幕国产亚洲| 亚洲综合久久av一区二区三区| 久久国产中文字幕| 久久在线免费视频| 久久无码精品丰满人妻| 亚洲大胆在线| 欧美一级bbbbb性bbbb喷潮片| 亚洲第一在线播放| 日韩中文欧美在线| 成人h视频在线观看播放| 99re只有精品| 成人av网站在线观看免费| 久久av一区二区三区亚洲| 牛牛澡牛牛爽一区二区| 国产精品蜜臀在线观看| 一道本在线观看视频| 日本在线视频网址| 富二代精品短视频| 狠狠操狠狠干视频| 大型av综合网站| 亚洲欧洲黄色网| 99成人在线观看| 亚洲电影av| 日韩免费观看在线观看| 国产又粗又猛又爽又黄91| 国产成人免费在线视频| 精品乱色一区二区中文字幕| eeuss影院在线播放| 亚洲免费成人av| 99色精品视频| avtt久久| 亚洲欧美中文字幕| 永久久久久久久| 久久激情一区| 99re在线| 在线视频婷婷| 欧美日韩激情视频| 992kp免费看片| 九色成人国产蝌蚪91| 久久成人人人人精品欧| 国产精品视频一区在线观看| 激情综合网av| 老牛影视免费一区二区| 国内精品久久久久国产| 在线观看日韩一区| 韩国三级在线看| 日韩一区自拍| 欧洲精品在线视频| 亚洲女人18毛片水真多| 国产精品理论片在线观看| 91专区在线观看| 久久三级中文| 精品国产依人香蕉在线精品| 人妻 日韩精品 中文字幕| 丰满放荡岳乱妇91ww| 亚洲精品在线免费| 色吧亚洲日本| 亚洲精品一区二区三区99| 亚洲熟女毛茸茸| 日精品一区二区三区| 国产中文一区二区| 尤物视频在线看| 欧美日韩国产一区| 熟女俱乐部一区二区| 亚洲成人直播| 国产66精品久久久久999小说| 久久综合网导航| 精品视频123区在线观看| 久久精品成人av| 亚洲精品护士| 国产伦理久久久| tube8在线hd| 亚洲国产精品成人精品| 精品无码av在线| 国产激情视频一区二区在线观看| 在线综合视频网站| 日本免费成人| 日韩一区二区三区在线播放| 最近中文字幕在线观看视频| 久久久精品免费网站| 97在线播放视频| 久久av电影| 日本精品免费观看| 日本电影一区二区在线观看| 福利二区91精品bt7086| 免费在线观看你懂的| 亚洲一区图片| 日本a级片久久久| 欧美亚洲大片| 日韩在线观看免费全集电视剧网站| 波多野结衣在线观看视频| 久久精品日韩一区二区三区| 免费看a级黄色片| 国内精品久久久久久久久电影网 | 黑色丝袜福利片av久久| 欧美精品videossex88| 欧美在线 | 亚洲| 偷拍一区二区三区四区| 亚洲熟妇无码av| 日本在线不卡一区| 中文字幕中文字幕在线中一区高清| 在线观看欧美| 欧美国产日韩二区| 香蕉视频免费看| 欧亚洲嫩模精品一区三区| 国产又粗又长免费视频| 国产精品自拍一区| 丰满少妇大力进入| 中文字幕伦av一区二区邻居| 国产精品视频公开费视频| 免费观看久久久久| 精品剧情v国产在线观看在线| 男女视频免费看| 亚洲国产精品v| xxxx视频在线观看| 丝袜亚洲另类丝袜在线| 伊人久久大香线蕉综合75| 欧美高清hd| 国产91精品青草社区| 国产精品视频二区三区| 日韩午夜三级在线| 天天干在线播放| 亚洲欧洲三级电影| 欧美日韩一区二区三区四区五区六区| 免费看黄裸体一级大秀欧美| 在线一区高清| 五月激激激综合网色播| 成人精品小蝌蚪| 欧美黑人国产人伦爽爽爽| 天天干天天插天天操| 欧美自拍偷拍一区| 国产在线一区视频| 日本一区二区三区久久久久久久久不| xxxx在线免费观看| 国产精品综合| 米仓穗香在线观看| 国产精品亚洲人成在99www| 亚洲一区二区三区777| 亚洲第一av| 欧美另类99xxxxx| 国产无套粉嫩白浆在线2022年 | 日本xxxx人| 欧美日韩视频不卡| 亚洲日本韩国在线| 亚洲人成精品久久久久久| 高潮毛片无遮挡| 成人精品视频一区| 一级黄色高清视频| 免费高清在线一区| 久久9精品区-无套内射无码| 欧美黄色精品| 亚洲欧洲一区二区| 亚洲欧美日本伦理| 国产一区喷水| 2023国产精华国产精品| 国产欧美日韩最新| 欧美黑人粗大| 4438全国成人免费| 美足av综合网| 久久天天躁夜夜躁狠狠躁2022| 久久久久国产精品嫩草影院| 欧美精品一区二区精品网| 国产又粗又黄又爽| 欧美三级三级三级| 无码人妻丰满熟妇区五十路| 午夜精品久久久久久久99水蜜桃| 欧美日韩午夜视频| 国产精品免费看片| 正在播放国产对白害羞| 久久九九影视网| 免费黄色在线视频| xfplay精品久久| 亚洲国产精品成人综合久久久| 国产不卡视频一区| 中文字幕18页| 成人永久免费视频| 丰满人妻一区二区三区大胸| 韩国欧美一区二区| 九九九九九伊人| 极品少妇xxxx精品少妇偷拍| 91看片破解版| 国产一区二区在线电影| 中文字幕 欧美日韩| 精品亚洲国内自在自线福利| 手机av在线网| 国产在线麻豆精品观看| 黄色a级三级三级三级| 精品一区二区精品| 伊人精品视频在线观看| 国产米奇在线777精品观看| 午夜影院免费版| 国产成人在线观看免费网站| 最新国产精品自拍| 99久久精品国产一区二区三区 | 色狼人综合干| 美乳视频一区二区| 精品国产一区一区二区三亚瑟| 日日噜噜噜噜夜夜爽亚洲精品| 日韩综合网站| 9191国产视频| 99精品欧美| 国产超碰在线播放| 精品在线观看免费| 麻豆精品国产传媒| 99re这里只有精品首页| 自拍偷拍中文字幕| 国产精品欧美一级免费| 少妇aaaaa| 欧美日韩激情视频8区| 最新中文字幕免费| 日韩亚洲欧美中文三级| 五月婷婷深深爱| 国产一区二区欧美日韩| 在线免费观看a视频| 国内精品久久久久久| 欧美精品日日操| 91系列在线观看| 欧美三级电影在线| 在线国产伦理一区| 亚洲精选成人| 亚洲18在线看污www麻豆| 国产成人精品一区二| www.色天使| 亚洲日穴在线视频| 91九色丨porny丨肉丝| 欧美日韩国产综合久久| 天堂网在线观看视频| 中文字幕免费国产精品| 蜜桃传媒在线观看免费进入 | 亚洲最大成人在线视频| 精品久久国产老人久久综合| 黄色在线观看网| 欧美乱大交xxxxx| 性感美女一区二区在线观看| 成人欧美一区二区三区视频xxx | 日本中文字幕一级片| 久久av一区| 麻豆免费在线观看视频| 国产精品―色哟哟| 日本五十熟hd丰满| 精品视频在线免费观看| 日韩二区三区| 欧美激情视频在线| 精品九九久久| 欧美高清性xxxxhd| 欧美涩涩网站| 亚洲一区二区三区四区精品| 久久久99免费| 国产又色又爽又黄的| 欧美一区二区日韩| 福利视频在线看| 国产91ⅴ在线精品免费观看| 日韩三级精品| 正义之心1992免费观看全集完整版| 亚洲专区免费| 毛茸茸free性熟hd| 亚洲精品视频在线观看免费| 中文字幕一区二区三区四区免费看| 亚洲精品乱码久久久久久金桔影视| 中文字幕在线观看播放| 国产精品欧美亚洲777777| 要久久电视剧全集免费| 狠狠干 狠狠操| 成人一级片在线观看| 黄页网站免费观看| 日韩三级在线观看| 黄色动漫在线| 成人中心免费视频| 欧美亚洲国产激情| 免费观看成人网| 久久这里只有精品视频网| 五月婷婷激情网| 亚洲国产欧美一区| 国产精品国精产品一二| 97影院在线午夜| 欧美在线日韩| 国产精品99久久久精品无码| 亚洲精品日韩综合观看成人91| 国产精品乱码一区二区| 色哟哟网站入口亚洲精品| 8av国产精品爽爽ⅴa在线观看| 欧洲精品一区色| 久久综合狠狠| 国产美女免费网站| 日本道在线观看一区二区| 九色在线免费| 国产精品啪视频| 999久久久亚洲| 午夜影院免费版| 亚洲午夜免费视频| 日韩一卡二卡在线| 欧美性受xxx| 女人丝袜激情亚洲| 免费一级特黄录像| 中文字幕制服丝袜成人av | 日韩福利视频在线观看| 色综合桃花网| 三区精品视频观看| 久久99国产精品成人| 黄色一级视频免费| 日韩激情片免费| 精品无人乱码一区二区三区 | 国产视频三区四区| 欧美日韩国产综合视频在线观看 | 国产精品久久久久av| 日韩电影一区| 免费欧美一级片| 婷婷综合久久一区二区三区| 日本成人一区| 国产一区二区丝袜高跟鞋图片| 久久精品亚洲人成影院| 在线中文字日产幕| 日韩欧中文字幕| 久操视频在线免费播放| 国产精品一国产精品最新章节| 香蕉国产精品偷在线观看不卡| 欧美福利第一页| 日韩一级大片在线观看| 日本黄色免费在线| 一区二区三区欧美在线| 国产91精品一区二区麻豆网站| 无码人妻精品一区二区三区蜜桃91 | 日韩av成人网| 欧美色播在线播放| 黄色成人在线| 欧美国产一区二区在线| 国内精品久久久久影院薰衣草| 日韩久久久久久久久| 中文一区二区视频| 国产福利一区二区精品秒拍| 99视频精品免费| 亚洲一二三区在线观看| 超碰免费在线| 国产日韩欧美综合精品| 精品一区免费av| 天天干在线播放| 欧美国产日产韩国视频|