精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久国产精品亚洲77777| 美女视频亚洲色图| 亚洲精品高清在线观看| 加勒比在线一区二区三区观看| 国产成人无码av| 国产精品精品| 日韩高清中文字幕| gai在线观看免费高清| av伦理在线| 国产精品久久久久久久久快鸭| 亚洲自拍另类欧美丝袜| 亚洲av中文无码乱人伦在线视色| 天天色天天射综合网| 亚洲精品久久久久久久久久久久久| 97公开免费视频| 男人的天堂在线视频免费观看| 不卡电影一区二区三区| 国产日产欧美精品| 少妇太紧太爽又黄又硬又爽| 亚洲国产一区二区三区在线播放| 亚洲欧美一区二区三区久久| 韩国一区二区三区四区| 成人亚洲视频| 日韩人体视频一二区| www.日本三级| 欧美极品视频| 欧美国产成人精品| 久久久亚洲综合网站| 亚洲av无码国产精品永久一区| 视频在线观看91| 欧美亚洲另类激情另类| av资源吧首页| 欧美精品二区| 美日韩在线视频| 97精品在线播放| blacked蜜桃精品一区| 精品一区二区电影| 粉嫩av懂色av蜜臀av分享| 香蕉久久一区| 欧美日韩中文字幕一区二区| 黄色一级一级片| 欲香欲色天天天综合和网| 亚洲国产精品综合小说图片区| 日本女人高潮视频| 暖暖日本在线观看| 中文字幕人成不卡一区| 一个色的综合| 黄网址在线观看| 中文字幕一区日韩精品欧美| 亚洲精品日韩成人| www.中文字幕久久久| 久久精品视频免费| 欧美深深色噜噜狠狠yyy| 日本福利片在线| 91美女片黄在线观看| 久久伦理网站| 国产最新视频在线| 国产精品久久毛片av大全日韩| 亚洲一区二区在| 欧美日韩在线看片| 亚洲精品国产a| 国产中文字幕乱人伦在线观看| 999精品网| 午夜精品福利一区二区蜜股av | 亚洲电影一级黄| 黄网站欧美内射| 丝袜美腿一区| 欧美三区在线视频| 红桃视频一区二区三区免费| 91亚洲无吗| 亚洲免费av网址| 中文字幕第69页| 亚洲天堂免费| 国内精品一区二区三区四区| 午夜精品一区二| 久久超碰97中文字幕| 超碰97人人在线| 青青草观看免费视频在线| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲欧洲一二三| 日韩成人伦理| 色久优优欧美色久优优| 激情图片中文字幕| 欧美成人午夜77777| 国产亚洲a∨片在线观看| 午夜精品一区二区三区视频| 亚洲看片一区| 国产区亚洲区欧美区| 成人午夜免费在线观看| 久久久99久久精品欧美| 日本三日本三级少妇三级66| 国产精品vvv| 欧美日韩综合在线免费观看| 95视频在线观看| 精品国产一区二区三区久久久樱花 | 国产精品爱久久久久久久| 国内精品国产成人国产三级| 91色综合久久久久婷婷| 18视频在线观看娇喘| 成人av免费电影网站| 91精品国产综合久久久久久| 中国毛片在线观看| 国产精品vip| 国产精品视频不卡| 天堂a中文在线| 亚洲激情成人在线| 天天操天天爱天天爽| 另类在线视频| 成年无码av片在线| 中文资源在线播放| 91在线视频观看| 日韩视频 中文字幕| 成人国产精选| 精品在线欧美视频| 成人免费看片98| 国产一区啦啦啦在线观看| 日韩精品久久一区| 激情视频网站在线播放色| 日韩一区二区三区av| 亚洲精品视频网址| 亚洲专区欧美专区| 国产一区二区三区四区五区在线| 麻豆影院在线观看| 欧美艳星brazzers| 国产熟妇搡bbbb搡bbbb| 99国产精品视频免费观看一公开 | 免费网站在线观看黄| 精品一区二区三区中文字幕老牛| 51久久精品夜色国产麻豆| 亚洲黄色在线免费观看| 亚洲精品视频一区| www.污网站| 99久久99热这里只有精品 | 国产高清精品在线观看| 深夜福利一区二区三区| 久久九九全国免费精品观看| 伊人久久成人网| 国产精品剧情在线亚洲| mm131亚洲精品| 精品国产乱码久久久| 国产精品高潮呻吟视频| bbbbbbbbbbb在线视频| 91久久免费观看| 国产成人福利在线| 日韩成人一区二区| 先锋影音网一区| 成人国产激情在线| 日韩中文字幕不卡视频| 一级全黄裸体免费视频| 最新成人av在线| 911av视频| 欧美大片一区| 高清国语自产拍免费一区二区三区| 污视频在线看网站| 亚洲成色777777女色窝| 欧美成人精品欧美一级乱黄| 26uuu色噜噜精品一区| 成年人免费在线播放| 免费观看久久av| 国产不卡av在线| 91社区在线高清| 51精品视频一区二区三区| 欧美日韩免费做爰视频| 成人不卡免费av| 狠狠爱免费视频| 久久社区一区| 成人午夜电影免费在线观看| 爱啪啪综合导航| 亚洲全黄一级网站| 亚洲图片在线播放| 亚洲激情av在线| 欧美做受喷浆在线观看| 久久亚洲色图| 国产高潮呻吟久久久| 香蕉免费一区二区三区在线观看| 久久精品视频免费播放| www.com在线观看| 欧美日韩在线看| 黄色片网站在线播放| 成人教育av在线| 少妇性l交大片| 欧美a级在线| 欧美日韩一区二区三区在线视频| 九九热这里有精品| 久久免费精品视频| 在线免费看黄| 亚洲国产91精品在线观看| 这里只有精品免费视频| 亚洲一区欧美一区| 亚洲一二三四视频| 成人免费毛片嘿嘿连载视频| 色悠悠久久综合网| 在线免费观看欧美| 一区不卡字幕| 亚洲第一福利社区| 亚洲最大福利视频网| 欧美日韩精品免费观看视完整| 久久视频在线播放| 国产在线色视频| 亚洲成**性毛茸茸| 国产一区二区在线播放视频| 欧美丝袜一区二区三区| 欧美丰满艳妇bbwbbw| 欧美韩国一区二区| 97人妻天天摸天天爽天天| 国产成人一区二区精品非洲| 日本男人操女人| 在线亚洲观看| 久久久99精品视频| 99精品在线观看| 欧美视频观看一区| 日韩深夜福利| 成人资源视频网站免费| 欧美另类激情| 国产精品扒开腿做| 国产日韩电影| 97国产精品人人爽人人做| 新版中文在线官网| 日韩在线观看成人| 国产精品久久久久一区二区国产| 亚洲加勒比久久88色综合| 国产福利小视频| 欧美精品在线观看播放| 懂色av蜜臀av粉嫩av喷吹| 欧美日韩精品国产| 激情五月色婷婷| 亚洲国产日韩a在线播放| 国产日产精品一区二区三区的介绍| 久久日一线二线三线suv| 国产a级黄色片| 成人黄色在线视频| 91精品国产高清91久久久久久| 国产主播一区二区| 在线一区二区不卡| 久久99精品久久久久久国产越南 | 一区二区三区免费观看视频| 在线观看av一区| 亚洲av中文无码乱人伦在线视色| 欧美日韩亚洲高清| 天堂网中文字幕| 欧美性xxxx极品hd满灌| 91丝袜一区二区三区| 日韩欧美国产中文字幕| 青青青国产在线| 日韩欧美中文在线| 日韩精选在线观看| 欧美中文字幕久久| 在线观看亚洲国产| 欧美日韩精品一区二区三区蜜桃 | 日韩av在线免费看| 亚洲区小说区图片区| 日韩精品黄色网| 男男电影完整版在线观看| 亚洲日本aⅴ片在线观看香蕉| 国产三级电影在线| 色噜噜久久综合伊人一本| 日韩理伦片在线| 欧美成人第一页| 草莓视频丝瓜在线观看丝瓜18| 97视频在线观看视频免费视频| 国产三级电影在线播放| 日本免费一区二区三区视频观看| 亚洲高清黄色| 91久久久久久久久久| 深夜福利一区| 久久精品午夜一区二区福利| 狠狠做六月爱婷婷综合aⅴ| 污视频在线免费观看一区二区三区| 久久美女精品| 18黄暴禁片在线观看| 亚洲免费影视| 三级在线视频观看| 国产老女人精品毛片久久| xxxxxx黄色| 国产欧美一区二区精品性色超碰| 特一级黄色录像| 午夜不卡在线视频| 中文字幕码精品视频网站| 欧美一级精品在线| 男人天堂综合| 久久中文字幕视频| 午夜影院在线播放| 国产一区二区丝袜高跟鞋图片| 一区二区日韩| 午夜午夜精品一区二区三区文| 亚洲网色网站| 日韩一级免费在线观看| 国产一区二区免费在线| 成人免费看aa片| 亚洲精品国产a久久久久久 | 国产理论电影在线| 日韩免费av片在线观看| 日韩在线成人| 亚洲国产一区在线| 亚洲精品欧美| 国产成年人视频网站| 91偷拍与自偷拍精品| 午夜爱爱毛片xxxx视频免费看| 婷婷国产在线综合| 99久久精品国产色欲| 亚洲色图国产精品| 神马午夜伦理不卡 | 亚洲一区中文字幕永久在线| 亚洲国产精品久久久久| 免费黄网在线观看| 国产91精品最新在线播放| av综合网址| 中文字幕不卡每日更新1区2区| 国产欧美一区二区色老头| 日本黄色www| 国产精品剧情在线亚洲| 中文字幕一区二区三区四区欧美| 欧美岛国在线观看| 国产秀色在线www免费观看| 国产成人精品视| 你懂的在线观看一区二区| 亚洲啊啊啊啊啊| 久草中文综合在线| 国产又粗又长免费视频| 欧美性猛xxx| 色欲av伊人久久大香线蕉影院| 欧美成人午夜激情视频| 99精品女人在线观看免费视频 | 久热国产在线| 国产精品久久99久久| 香蕉久久夜色精品国产使用方法| 国内自拍中文字幕| 国产美女一区二区| 欧美xxxooo| 欧美精品久久天天躁| 97超碰人人在线| 国产精品久久久久久五月尺| 欧美精品第一区| 日本精品久久久久中文字幕| 26uuu精品一区二区在线观看| 国产无遮挡又黄又爽在线观看| 日韩欧美在线123| 在线观看男女av免费网址| 亚洲一区二区三区视频| 91精品国产自产拍在线观看蜜| 孩娇小videos精品| 国产精品免费视频网站| 一级片aaaa| 久久视频免费在线播放| 久久久久毛片免费观看| 六月婷婷激情网| 国产成人精品网址| 亚洲一区二区91| 亚洲精品动漫久久久久| 久久人体大尺度| 日本一区二区三区视频在线播放| 日本美女一区二区三区视频| 欧洲美熟女乱又伦| 4438亚洲最大| 欧美14一18处毛片| 狠狠色噜噜狠狠狠狠色吗综合| 国产欧美日韩综合一区在线播放| 熟女少妇一区二区三区| 欧洲一区二区三区免费视频| av在线收看| 亚洲影视九九影院在线观看| 激情久久综合| 黑人巨大精品欧美| 欧美视频你懂的| 国产在线观看免费麻豆| 国产乱码精品一区二区三区中文 | 激情久久综合网| 亚洲成av人影院| 你懂得网站在线| 成人欧美一区二区三区在线| 欧美在线观看天堂一区二区三区| 91成人在线观看喷潮蘑菇| 狠狠躁天天躁日日躁欧美| 福利成人在线观看| 亚洲aaaaaa| 国产精品久久久一区二区| 欧美18—19性高清hd4k| 91精品国产一区二区人妖| av漫画网站在线观看| 天堂一区二区三区| 国产91色综合久久免费分享| 久久国产视频一区| 精品国产美女在线| 偷拍自拍一区| 污视频网址在线观看| 亚洲成人一区二区在线观看| 国产高清视频在线观看| 99久久精品无码一区二区毛片 | 国产男人精品视频| 精品1区2区3区4区| 日本成人午夜影院| 亚洲成人网av| 国产精品一区二区美女视频免费看| 久久国产精品网| 国产精品久久久久影院| 日韩中文字幕免费在线观看| 国产欧美日韩中文字幕| 亚洲啪啪91| 欧洲猛交xxxx乱大交3| 在线观看国产成人av片|