蜜臂av日日欢夜夜爽一区_成人一区二区三区在线观看 _日韩国产欧美三级_成人福利视频网站_石原莉奈在线亚洲二区_国产一区二区三区四区五区美女_国产一区二区三区av电影 _91麻豆福利精品推荐_日韩精品1区2区3区_93久久精品日日躁夜夜躁欧美

十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

南昌百恒網絡

介紹Netscape Navigator、Internet Explorer、Gecko用戶代理字符串的歷史

百恒網絡 2013-06-19 6398

用戶代理檢測通過檢測用戶代理字符串來確定實際使用的瀏覽器。在每一次HTTP請求過程中,用戶代理字符串是作為響應首部發送的,而且該字符串可以通過JavaScript的navigator.userAgent屬性訪問。在服務器端,通過檢測用戶代理字符串來確定用戶使用的瀏覽器是一種常用而且廣為接受的做法。而在客戶端,用戶代理檢測一般被當作一種萬不得已才用的做法,其優先級排在能力檢測和(或)怪癖檢測之后。

提到與用戶代理字符串有關的爭議,就不得不提到電子欺騙(spoofing)。所謂電子欺騙,就是指瀏覽器通過在自己的用戶代理字符串加入一些錯誤或誤導性信息,來達到欺騙服務器的目的。要弄清楚這個問題的來龍去脈,必須從Web問世初期用戶代理字符串的發展講起。

用戶代理字符串的歷史

HTTP規范(包括1.0和1.1版)明確規定,瀏覽器應該發送簡短的用戶代理字符串,指明瀏覽器的名稱和版本號。RFC 2616(即HTTP l.1協議規范)是這樣描述用戶代理字符串的:

“產品標識符常用于通信應用程序標識自身,由軟件名和版本組成。使用產品標識符的大多數領域也允許列出作為應用程序主要部分的子產品,由空格分隔。按照慣例,產品要按照相應的重要程度依次列出,以便標識應用程序?!?

上述規范進一步規定,用戶代理字符串應該以一組產品的形式給出,字符串格式為:標識符/產品版本號。但是,現實中的用戶代理字符串則絕沒有如此簡單。

1.早期的瀏覽器

1993年,美國NCSA (National Center for Supercomputing Applications,國家超級計算機中心)發布了世界上第一款Web瀏覽器Mosaic。這款瀏覽器的用戶代理字符串非常簡單,類似如下所示:

Mosaic/0.9

盡管這個字符串在不同操作系統和不同平臺下會有所變化,但其基本格式還是簡單明了的。正斜杠前面的文本表示產品名稱(有時候會出現NCSA Mosaic或其他類似字樣),而斜杠后面的文本是產品的版本號。

Netscape Communications公司介入瀏覽器開發領域后,遂將自己產品的代號定名為Mozilla(Mosaic Killer的簡寫,意即Mosaic殺手)。該公司第一個公開發行版,Netscape Navigator2的用戶代理字符串具有如下格式:

Mozilla/版本號[語言](平臺;加密類型)

Netscape在堅持將產品名和版本號作為用戶代理字符串開頭的基礎上,又在后面依次添加了下列信息:

口語言:即語言代碼,表示應用程序針對哪種語言設計;

口平臺:即操作系統和(或)平臺,表示應用程序的運行環境;

口加密類型:即安全加密的類型??赡艿闹涤蠻(128位加密)、I (40位加密)和N(未加密)。

典型的Netscape Navigator 2的用戶代理字符串如下所示:

Mozilla/2. 02 [ fr] (WinNT; 工)

這個字符串表示瀏覽器是Netscape Navigator 2.02.為法語國家編譯,運行在Windows NT平臺下,加密類型為40位。那個時候,通過用戶代理字符串中的產品名稱,至少還能夠輕易地確定用戶使用的是什么瀏覽器。

2. Netscape Navigator 3和Internet Explorer 3

1996年,Netscape Navigator 3發布,隨即超越Mosaic成為當時最流行的Web瀏覽器。而用戶代理字符串只作了一些小的改變,刪除了語言標記,同時允許添加操作系統或系統使用的CPU等可選信息。于是,格式變成如下所示:

Mozilla/版本號(平臺;加密類型[j操作系統或CPU說明])

運行在Windows系統下的Netscape Navigator 3的用戶代理字符串大致如下:

Mozilla/3.0 (Win95;U)

這個字符串表示Netscape Navigator 3運行在Windows 95中,采用了128位加密技術。可見,在Windows系統中,字符串中的操作系統或CPU說明被省略了。

Netscape Navigator 3發布后不久,微軟也發布了其第一款贏得用戶廣泛認可的Web瀏覽器,即Internet Explorer 3。由于Netscape瀏覽器在當時占絕對市場份額,許多服務器在提供網頁之前都要專門檢測該瀏覽器。如果用戶通過IE打不開相關網頁,那么這個新生的瀏覽器很可能就會夭折。于是,微軟決定將IE的用戶代理字符串修改成兼容Netscape的形式,結果如下:

Mozilla/2.0(compatible; MSIE版本號;操作系統)

例如,Windows 95平臺下的Internet Explorer 3 .02帶有如下用戶代理字符串:

Mozilla/2.0 (compatible; MSIE 3.02; Windows 95)

由于當時的大多數瀏覽器嗅探程序只檢測用戶代理字符串中的產品名稱部分,結果IE就成功地將自己標識為Mozilla,從而偽裝成Netscape Navigator。微軟的這一做法招致了很多批評,因為它違反了瀏覽器標識的慣例。更不規范的是,IE將真正的瀏覽器版本號插入到了字符串的中間。

字符串中另外一個有趣的地方是標識符Mozilla 2.0(而不是3.0)。畢竟,當時的主流版本是3.0,改成3.0應該對微軟更有利才對。但真正的謎底到現在還沒有揭開——但很可能只是人為疏忽所致。

3. Netscape Communicator 4和Internet Explorer 4-8

1997年8月,Netscapte Communicator4發布(這一版將瀏覽器名字中的Navigator換成了Communicator)。Netscape繼續遵循了第3版時的用戶代理字符串格式:Mozilla/版本號(平臺;加密類型[;操作系統或CPU說明])

因此,Windows 98平臺中第4版的用戶代理字符串如下所示:

Mozilla/4.O(Win98;工)

Netscape在發布補丁時,子版本號也會相應提高,用戶代理字符串如下面的4.79版所示:

Mozilla/4. 79 (Win98;工)

但是,微軟在發布Internet Explorer4時,順便將用戶代理字符串修改成了如下格式:

Mozilla/4.O(compatible; MSIE版本號j操作系統)

換句話說,對于Windows 98中運行的IE4而言,其用戶代理字符串為:

Mozilla/4.O(compatible; MSIE 4.O;Windows 98)

經過此番修改,Mozilla版本號就與實際的IE版本號一致了,為識別它們的第四代瀏覽器提供了方便。但令人遺憾的是,兩者的一致性僅限于這一個版本。在Internet Explorer 4.5發布時(只針對Macs),雖然Mozilla版本號還是4,但IE版本號則改成了如下所示:

Mozilla/4.O (compatible; MSIE 4.5;Mac_PowerPC; Trident/4.O)

此后,lE的版本一直到7都沿襲了這個模式。而IE 8的用戶代理字符串中添加了呈現引擎(Trident)

的版本號①:

Mozilla/4.O(compatible; MSIE 8.0;Windows NT 5 .1; Trident/4.O)

至于IE的后續版本會不會修改Mozilla版本號,目前還無從知曉;南昌網頁設計公司技術人員認為,改不改這個版本號,意義已經不大了(誰也不能指望通過它得到什么可靠的結論)。

4.Gecko

Gecko是Firefox的呈現引擎。當初的Gecko是作為通用Mozilla瀏覽器的一部分開發的,而第一個采用Gecko引擎的瀏覽器是Netscape 6。為Netscape 6編寫的一份規范中規定了未來版本中用戶代理字符串的構成。這個新格式與4.x版本中相對簡單的字符串相比,有著非常大的區別,如下所示:

Mozilla/Mozilla版本號(平臺;加密類型;操作系統或CPU;語言;預先發行版本)

Gecko/Gecko版本號應用程序或產品/應用程序或產品版本號

這個明顯復雜了很多的用戶代理字符串中蘊含很多新想法。下表列出了字符串中各項的用意。

字符串項 必需嗎 說 明

Mozilla版本號 是 Mozilla的版本號平臺 是 瀏覽器運行的平臺??赡艿闹蛋╓indows. Mac和XII(指Unix的X窗口系統)

加密類型是加密技術的類型:U表示128位、I表示40位、N表示未加密操作系統或CPU 是 瀏覽器運行的操作系統或計算機系統使用的CPU。在Windows平臺中,這一項指Windows的版本(如WinNT、Win95,等等)。如果平臺是Macintosh.這一項指CPU(針對PowerPC的68K、PPC,或

Maclntel)。如果平臺是Xll,這一項是Unix操作系統的名稱,與使用Unix命令uname- sm得到的名稱相同語言是瀏覽器設計時所針對的目標用戶語言預先發行版本 否 最初用于表示Mozilla的預先發行版本,現在則用來表示Gecko呈現引擎的版本號Gecko版本號 是 Gecko呈現引擎的版本號,但由yyyymmdd格式的日期表示應用程序或產品 否 使用Gecko的產品名。可能是Netscape、Firefox,等等

應用程序或產品版本號 否 應用程序或產品的版本號;用于區分Mozilla版本號和Gecko版本號為了幫助讀者更好地理解Gecko的用戶代理字符串,下面我們來看幾個從基于Gecko的瀏覽器中取得的字符串。

Windows XP下的Netscape 6.21:

Mozilla/5.O(Windows;U;Windows NT 5 .1; en-US; rv:0.9.4)Gecko/20011128 Netscape6/6.2.1

Linux下的SeaMonkey l.la:

Mozilla/5.0(X11;U;Linux i686; en-US; rv:1.8.1b2) Gecko/20060823 SeaMonkey/l. la

Windows XP下的Firefox 2.0.0.11:

Mozilla/5.0(Windows;U;Windows NT 5.1;en-US; nr:1.8.1.ll) Gecko/20071127 Firef ox/2.0.0.11

Mac OSX下的Camin0 1.5.1:

Mozilla/5.0(Macintosh;U;Intel Mac Os X;en; nr:1.8.1.6)Gecko/2 0070809 Camino/l.5.1

以上這些用戶代理字符串都取自基于Gecko的瀏覽器(只是版本有所不同)。南昌網絡公司技術員認為很多時候,檢測特定的瀏覽器還不如搞清楚它是否基于Gecko更重要。每個字符串中的Mozilla版本都是5.O,自從第一個基于Gecko的瀏覽器發布時修改成這個樣子,至今就沒有改變過;而且,看起來以后似乎也不會有什么變化。

400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
蜜臂av日日欢夜夜爽一区_成人一区二区三区在线观看 _日韩国产欧美三级_成人福利视频网站_石原莉奈在线亚洲二区_国产一区二区三区四区五区美女_国产一区二区三区av电影 _91麻豆福利精品推荐_日韩精品1区2区3区_93久久精品日日躁夜夜躁欧美
国产一区二区免费看| 91视频免费播放| 国产传媒欧美日韩成人| 成人晚上爱看视频| 奇米影视一区二区三区| 国产成人精品午夜视频免费| 91蜜桃在线观看| 国产一区在线观看视频| 99精品视频中文字幕| 黑人精品欧美一区二区蜜桃| 99re免费视频精品全部| 狠狠色丁香九九婷婷综合五月| www.久久精品| 国产一区二区不卡| 免费亚洲电影在线| 97久久超碰精品国产| 国产精品一区二区在线观看不卡| 日本午夜精品一区二区三区电影| 国产成人精品一区二区三区网站观看| 日本午夜精品一区二区三区电影 | 99综合电影在线视频| 韩国成人福利片在线播放| 91在线你懂得| 粉嫩av一区二区三区粉嫩| 精品综合免费视频观看| 日韩精品欧美成人高清一区二区| 国产成人综合在线| 久久99精品久久久久| 日日夜夜精品免费视频| a美女胸又www黄视频久久| 国产成人av电影在线| 国产综合久久久久久久久久久久| 91视频免费播放| av成人免费在线| 成人午夜碰碰视频| 风间由美性色一区二区三区| 国产传媒久久文化传媒| 国产精品一区2区| 国产制服丝袜一区| 精品一区二区久久| 久久av资源站| 精油按摩中文字幕久久| 激情欧美日韩一区二区| 国模大尺度一区二区三区| 麻豆国产精品777777在线| 日韩av午夜在线观看| 日韩福利电影在线观看| 日韩av在线发布| 麻豆视频观看网址久久| 久久精品国产99国产| 美女视频网站久久| 久久99精品国产麻豆不卡| 久久国产尿小便嘘嘘| 久久精品国产久精国产爱| 另类成人小视频在线| 麻豆国产精品一区二区三区| 久久电影网站中文字幕| 国产一区二区免费视频| 床上的激情91.| 99精品一区二区| 日本中文字幕一区| 国产在线一区二区| 国产成人精品免费网站| 99久久国产综合精品女不卡| 日韩电影在线免费看| 另类小说欧美激情| 国产成人精品一区二区三区网站观看 | 99国产精品久| 99久久综合色| 免费av网站大全久久| 国产一区二区三区不卡在线观看| 国产福利一区在线| 视频一区欧美精品| 极品少妇xxxx偷拍精品少妇| 国产a精品视频| 91麻豆免费看片| 国产资源在线一区| 99精品国产一区二区三区不卡| 日韩电影免费在线| 国产成a人无v码亚洲福利| 99视频在线观看一区三区| 久久精品国产999大香线蕉| 国产成人免费av在线| 日韩国产欧美在线视频| 国产精品资源在线看| 日韩精品国产精品| 国产美女主播视频一区| 91小视频在线免费看| 国产在线精品免费| 91丨九色porny丨蝌蚪| 国产精品1024| 免费观看成人av| 成+人+亚洲+综合天堂| 另类欧美日韩国产在线| 99视频一区二区| 国产一区二区三区四区五区美女 | 97成人超碰视| 国产精品69毛片高清亚洲| 日韩电影免费在线| av一二三不卡影片| 国产精品资源在线观看| 麻豆精品视频在线观看视频| 91免费视频网| 99精品桃花视频在线观看| 国产成人综合网站| 激情深爱一区二区| 麻豆精品国产91久久久久久| 91麻豆swag| 91在线你懂得| av综合在线播放| 成人免费高清视频| 国产乱人伦偷精品视频免下载| 日产国产欧美视频一区精品| 99九九99九九九视频精品| 国v精品久久久网| 国产精品影视网| 久草这里只有精品视频| 日本va欧美va精品发布| 日韩福利视频网| 91老师片黄在线观看| www.成人网.com| 国产69精品久久久久毛片| 国产专区欧美精品| 韩国女主播成人在线观看| 久久精品二区亚洲w码| 麻豆国产91在线播放| 久久国产夜色精品鲁鲁99| 久久国产日韩欧美精品| 久久99国产精品免费网站| 久久福利资源站| 国产一区二区调教| 国产一区日韩二区欧美三区| 韩国欧美国产1区| 国产一区二区精品在线观看| 国产麻豆精品95视频| 国产电影精品久久禁18| 成人午夜大片免费观看| 成人深夜在线观看| 视频一区视频二区中文字幕| 男女男精品视频网| 精彩视频一区二区| 国产福利91精品一区二区三区| 国产成人av电影| 不卡的av在线播放| 日韩国产欧美在线播放| 韩国理伦片一区二区三区在线播放| 国产综合久久久久久久久久久久| 国产精品一卡二卡| 99久久精品国产观看| 毛片av中文字幕一区二区| 国产原创一区二区三区| 顶级嫩模精品视频在线看| 91在线播放网址| 经典三级在线一区| 成人激情校园春色| 日韩国产精品大片| 国产精品自拍毛片| 三级在线观看一区二区 | 国产一区二区三区免费观看| 丁香天五香天堂综合| 日韩电影一区二区三区四区| 国产乱国产乱300精品| www.久久精品| 黑人巨大精品欧美一区| 99视频超级精品| 韩国成人福利片在线播放| 成人app下载| 精品中文av资源站在线观看| 成人av电影在线观看| 美女精品一区二区| 本田岬高潮一区二区三区| 蜜乳av一区二区| 成人免费高清视频在线观看| 久久精品国产精品青草| av电影在线观看不卡| 国产专区综合网| 日本欧美一区二区在线观看| 国产精品亚洲成人| 另类综合日韩欧美亚洲| 99视频精品全部免费在线| 国产高清不卡一区二区| 久久国产婷婷国产香蕉| 日韩专区欧美专区| 成人高清免费观看| 国产一区二区三区精品欧美日韩一区二区三区 | av欧美精品.com| 国产精品一区一区三区| 久色婷婷小香蕉久久| 成人网在线播放| 国产在线播放一区二区三区| 麻豆一区二区三| 日韩国产精品久久久久久亚洲| 成人国产精品视频| 国产成a人亚洲精| 国产精品影视在线| 国模少妇一区二区三区| 精品在线免费视频| 美女任你摸久久| 美女网站色91| 美腿丝袜亚洲三区| 男男成人高潮片免费网站| 99精品视频在线免费观看| 成人美女视频在线观看18| 国产91丝袜在线播放0| 国产成人一区在线| 国产精品一区二区三区四区 | 国产伦精品一区二区三区免费迷 | 国产福利91精品| 国产精品自在欧美一区| 国产酒店精品激情| 国产成人综合在线播放| 国产精品资源在线观看| 国产福利一区在线| 成人午夜私人影院| 成人av网站在线观看| 成人高清av在线| 97精品久久久午夜一区二区三区| 成年人国产精品| 91一区二区三区在线播放| 91在线视频18| 青椒成人免费视频| 精品一二三四在线| 国产大陆a不卡| 99久久精品免费看国产| 92精品国产成人观看免费| 日韩和欧美一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 久久97超碰国产精品超碰| 国产一区二区三区免费播放| 成人视屏免费看| 首页欧美精品中文字幕| 人人狠狠综合久久亚洲| 国内精品在线播放| 成人免费看黄yyy456| 石原莉奈一区二区三区在线观看| 麻豆精品久久精品色综合| 国产精品白丝jk白祙喷水网站 | 成人中文字幕电影| av一本久道久久综合久久鬼色| 日韩主播视频在线| 国产毛片精品视频| gogo大胆日本视频一区| 久久爱www久久做| 成人黄页在线观看| 日本不卡视频一二三区| 国产传媒久久文化传媒| 视频一区二区三区入口| 国产一级精品在线| 91免费小视频| 国产精品影视在线| 日本不卡123| 成人免费毛片片v| 麻豆精品视频在线| 成人国产在线观看| 狠狠色狠狠色综合日日91app| 成人亚洲精品久久久久软件| 六月婷婷色综合| 99视频一区二区| 国产美女一区二区| 日本强好片久久久久久aaa| 国产精品66部| 六月丁香婷婷久久| 97se亚洲国产综合自在线观| 国产乱对白刺激视频不卡| 日本午夜精品一区二区三区电影 | 成人一区二区三区视频在线观看| 日韩电影一区二区三区| 成人免费视频一区| 国内一区二区在线| 日韩电影在线一区二区| a级精品国产片在线观看| 国产一区二区三区精品欧美日韩一区二区三区 | 成人性生交大片免费看视频在线| 久久精品国产免费看久久精品| 99久久婷婷国产综合精品电影| 久久99国产精品尤物| 视频一区在线播放| av一区二区三区黑人| 国产成人午夜99999| 精品一区二区精品| 美女mm1313爽爽久久久蜜臀| 日韩激情一区二区| 91亚洲精华国产精华精华液| 成人高清伦理免费影院在线观看| 国产精品一区二区免费不卡| 国模娜娜一区二区三区| 久久精品国产在热久久| 美女任你摸久久| 麻豆精品新av中文字幕| 免费在线视频一区| 琪琪一区二区三区| 七七婷婷婷婷精品国产| 石原莉奈在线亚洲三区| 视频一区免费在线观看| 91免费在线视频观看| 日韩精品1区2区3区| 日韩激情视频在线观看| 日本成人在线不卡视频| 麻豆精品视频在线| 精品中文字幕一区二区小辣椒| 看国产成人h片视频| 精品综合免费视频观看| 国产一区二区三区综合| 国产精品一品视频| 成人黄色小视频在线观看| 99久久婷婷国产综合精品| 91麻豆精品在线观看| 青青青爽久久午夜综合久久午夜| 美女性感视频久久| 国产一区二区在线视频| 国产宾馆实践打屁股91| 成人av资源网站| 91网站在线观看视频| 日本aⅴ精品一区二区三区| 久久99久国产精品黄毛片色诱| 国产一区二区久久| 成人久久视频在线观看| 日韩专区一卡二卡| 久久99久久久欧美国产| 国产精品综合一区二区三区| 成人毛片视频在线观看| 日韩精品免费专区| 韩日av一区二区| 成人av电影在线| 美腿丝袜亚洲色图| 国产成人无遮挡在线视频| 91啪九色porn原创视频在线观看| 麻豆精品一区二区三区| 国产黄色成人av| 日日夜夜一区二区| 国产在线一区二区| 99免费精品视频| 久久se精品一区二区| 成人一区二区三区| 麻豆久久一区二区| 成人美女视频在线看| 免费成人性网站| 成人免费三级在线| 久久精品999| 99久久伊人久久99| 国产一区二区三区免费| 91在线免费播放| 国产成人精品免费在线| 免费的国产精品| av在线播放成人| 国产美女视频91| 青青草成人在线观看| 成人av资源在线观看| 国产一区二区三区在线看麻豆| 99国产精品国产精品毛片| 国产激情一区二区三区桃花岛亚洲| 日韩av在线发布| gogogo免费视频观看亚洲一| 国产一区二区久久| 老司机免费视频一区二区三区| 成人av电影在线网| 国产成人日日夜夜| 国产麻豆一精品一av一免费| 日本vs亚洲vs韩国一区三区二区 | 日韩av不卡在线观看| 福利视频网站一区二区三区| 精品中文字幕一区二区 | 免费不卡在线视频| av亚洲产国偷v产偷v自拍| 国产麻豆视频一区二区| 久久精品国产亚洲高清剧情介绍 | 久久精品国产一区二区三区免费看| 波多野结衣中文一区| 国产99久久久国产精品潘金网站| 久久激情综合网| 美女国产一区二区三区| 日韩电影在线免费看| 91丨九色丨蝌蚪丨老版| 不卡一区二区三区四区| 顶级嫩模精品视频在线看| 国产精品一品视频| 国产精品亚洲一区二区三区在线| 激情都市一区二区| 激情综合网最新| 韩国毛片一区二区三区| 久久97超碰国产精品超碰| 久久国产三级精品| 老色鬼精品视频在线观看播放| 美女免费视频一区二区| 裸体在线国模精品偷拍| 麻豆精品一二三| 久久99在线观看| 精品一区二区三区日韩| 激情伊人五月天久久综合| 国产综合久久久久影院| 国产一区二区三区日韩 | 日本成人在线不卡视频| 免费成人av在线播放| 久久精品二区亚洲w码| 国产最新精品精品你懂的| 国产精品99久久久久久宅男| 国产成人在线视频网站| av在线一区二区三区| 日本一不卡视频| 精品一区二区日韩|