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

十年專注于品牌網站建設 十年專注于品牌網站建設,低調、高逼格、有情懷的網絡應用服務商!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

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

BaiHeng 2013/6/19 3456
    用戶代理檢測通過檢測用戶代理字符串來確定實際使用的瀏覽器。在每一次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在堅持將產品名和版本號作為用戶代理字符串開頭的基礎上,又在后面依次添加了下列信息:
    口語言:即語言代碼,表示應用程序針對哪種語言設計;
    口平臺:即操作系統和(或)平臺,表示應用程序的運行環境;
    口加密類型:即安全加密的類型。可能的值有U(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的版本號平臺 是 瀏覽器運行的平臺。可能的值包括Windows. 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久久精品日日躁夜夜躁欧美
99热精品一区二区| 97久久超碰国产精品电影| 国产福利不卡视频| 91亚洲精品久久久蜜桃| 久久99国产精品麻豆| 成人sese在线| 狠狠色综合色综合网络| 91视频www| 国产成人av电影在线观看| 青草av.久久免费一区| 福利电影一区二区| 久久 天天综合| 91啪亚洲精品| 成人黄色在线网站| 国产一区免费电影| 久久精品国产色蜜蜜麻豆| www.成人网.com| 国产精品原创巨作av| 蜜臀久久99精品久久久久久9| 成人午夜视频网站| 国产精品99久久久久久有的能看 | 91视频观看视频| 国产精品一区免费视频| 久久狠狠亚洲综合| 日韩精品亚洲一区| 91在线观看下载| 波多野结衣中文字幕一区| 国产99久久久国产精品潘金网站| 精品亚洲porn| 麻豆91在线播放| 日本aⅴ免费视频一区二区三区| 成人av在线资源| 国产成人综合视频| 国产成人一级电影| 国产裸体歌舞团一区二区| 精品一区二区在线视频| 精品在线亚洲视频| 精品一区二区三区蜜桃| 韩国一区二区三区| 国产在线日韩欧美| 国产精品12区| 东方欧美亚洲色图在线| 粉嫩aⅴ一区二区三区四区| 国产成人精品一区二区三区四区| 国产米奇在线777精品观看| 国产一区二区三区久久悠悠色av| 精品亚洲国内自在自线福利| 国产一区二区在线免费观看| 国产精品影视在线| 成人免费视频免费观看| av一本久道久久综合久久鬼色| www.亚洲人| 91丨九色porny丨蝌蚪| 91毛片在线观看| 免费成人av资源网| 国产一区二区看久久| 国产成人免费视频一区| 99在线精品免费| 日韩精品1区2区3区| 老司机免费视频一区二区 | 精品制服美女丁香| 国产激情精品久久久第一区二区| 粉嫩欧美一区二区三区高清影视| 不卡视频在线观看| 日韩成人一区二区| 国产一区二区免费在线| 成人精品亚洲人成在线| 91丨porny丨户外露出| 免费黄网站欧美| 国产精品一区在线观看你懂的| 成人污视频在线观看| 日韩一区欧美二区| 国产精品一二三四| 91蜜桃网址入口| 国产综合久久久久影院| 成人av电影免费在线播放| 日本强好片久久久久久aaa| 国内精品写真在线观看| 99久久精品免费精品国产| 麻豆高清免费国产一区| 高清av一区二区| 美女尤物国产一区| 成人av电影在线网| 精东粉嫩av免费一区二区三区| 成人午夜又粗又硬又大| 麻豆91精品91久久久的内涵| 成人精品视频一区二区三区尤物| 麻豆精品在线视频| av在线不卡免费看| 国产一区999| 免费高清不卡av| www.亚洲免费av| 国产精品资源在线看| 日韩电影在线免费观看| 粉嫩aⅴ一区二区三区四区五区| 免费观看日韩av| 成人av网在线| 国产成a人亚洲| 极品少妇xxxx偷拍精品少妇| 日韩在线播放一区二区| 成人免费毛片高清视频| 国产一区二区三区在线观看免费视频 | 久久精品国产久精国产| 99国产精品久久久| 东方aⅴ免费观看久久av| 加勒比av一区二区| 麻豆成人综合网| 日本欧美在线观看| 97久久超碰精品国产| 国产91富婆露脸刺激对白| 久久99久久99精品免视看婷婷 | gogogo免费视频观看亚洲一| 国产精品18久久久久| 久久成人免费电影| 免费看欧美女人艹b| 石原莉奈在线亚洲二区| 99国产精品99久久久久久| 成人高清视频在线| 成人手机在线视频| 成人性色生活片免费看爆迷你毛片| 国产老女人精品毛片久久| 精品制服美女久久| 精品无码三级在线观看视频| 久久99久国产精品黄毛片色诱| 免费成人小视频| 日本三级亚洲精品| 免费看欧美女人艹b| 青娱乐精品视频| 理论片日本一区| 狠狠色丁香久久婷婷综| 激情综合网最新| 国产精品2024| 成年人国产精品| 99精品欧美一区二区蜜桃免费| 96av麻豆蜜桃一区二区| 日本最新不卡在线| 日本不卡视频在线观看| 久久综合综合久久综合| 国产在线日韩欧美| 成人晚上爱看视频| 日韩中文字幕一区二区三区| 麻豆久久一区二区| 国产精品一区专区| av资源网一区| 久久精品久久精品| 国产精品自拍一区| www.欧美日韩国产在线| 日本欧美加勒比视频| 精品一区二区三区日韩| 粉嫩在线一区二区三区视频| 972aa.com艺术欧美| 麻豆精品新av中文字幕| 国产美女精品在线| 99re成人精品视频| 狠狠色丁香九九婷婷综合五月| 粉嫩蜜臀av国产精品网站| 91亚洲国产成人精品一区二区三| 另类人妖一区二区av| 国产99一区视频免费| 视频一区视频二区在线观看| 国内久久精品视频| 93久久精品日日躁夜夜躁欧美| 麻豆一区二区三| 成人精品视频一区二区三区尤物| 日韩精品电影在线观看| 国产精品综合二区| 日本美女一区二区三区视频| 国产盗摄精品一区二区三区在线| 91麻豆蜜桃一区二区三区| 国产精品综合视频| 免费av网站大全久久| 成人激情小说乱人伦| 老司机免费视频一区二区| 成人激情午夜影院| 极品少妇一区二区| 日本成人在线电影网| 成人综合在线观看| 精品午夜久久福利影院| 视频一区国产视频| 成人免费va视频| 国产精品中文欧美| 蜜臀av亚洲一区中文字幕| a美女胸又www黄视频久久| 国产一区二区三区在线观看免费视频| 91女神在线视频| 成人免费精品视频| 国产激情一区二区三区桃花岛亚洲| 日本亚洲免费观看| 91蜜桃视频在线| 成人动漫中文字幕| 国产成人免费在线观看不卡| 久久91精品久久久久久秒播| 日日夜夜一区二区| 91美女片黄在线观看91美女| 成人午夜短视频| 国产suv精品一区二区883| 韩日av一区二区| 久久精品免费看| 免费成人在线观看视频| 丝袜诱惑亚洲看片| 91丨porny丨最新| aaa亚洲精品| www.成人在线| 成人av中文字幕| 成人国产精品免费观看动漫| 粉嫩欧美一区二区三区高清影视| 国产精品一区二区久激情瑜伽| 久久精品国产第一区二区三区| 秋霞影院一区二区| 日本欧洲一区二区| 美女精品自拍一二三四| 麻豆精品视频在线观看免费| 麻豆精品精品国产自在97香蕉| 日韩激情一区二区| 蜜臀久久99精品久久久久宅男| 日韩精品成人一区二区在线| 日韩电影免费在线看| 蜜臀99久久精品久久久久久软件| 免费久久精品视频| 精品一区二区在线看| 国产麻豆精品久久一二三| 国产激情偷乱视频一区二区三区 | 久久电影网站中文字幕 | 另类调教123区 | 99久久精品国产精品久久| 99国产欧美另类久久久精品| 日韩中文字幕麻豆| 美国av一区二区| 国产一区二区免费视频| 国产福利精品一区| 91亚洲资源网| 久久国产综合精品| 国产91在线看| 肉色丝袜一区二区| 国产中文一区二区三区| 成人综合在线观看| 日本欧美一区二区三区乱码 | 成人福利在线看| 日精品一区二区三区| 久久99精品久久久| 成人免费毛片a| 青青青爽久久午夜综合久久午夜| 狠狠色丁香九九婷婷综合五月| 国产精品99久久不卡二区| 91在线一区二区| 久久国产日韩欧美精品| 精品在线一区二区三区| 成人免费毛片a| 麻豆国产一区二区| av网站免费线看精品| 美日韩一区二区三区| 成人免费视频播放| 久久99国产精品麻豆| 99久久久国产精品| 国产精品自拍毛片| 免费观看久久久4p| av资源站一区| 国产乱人伦偷精品视频免下载| 91亚洲国产成人精品一区二区三| 国产综合色在线视频区| 天堂久久久久va久久久久| 国产精品一品二品| 蜜臀av性久久久久蜜臀av麻豆| 成人国产电影网| 国内精品久久久久影院一蜜桃| 日精品一区二区| 成人污污视频在线观看| 韩国精品在线观看| 青青草精品视频| 972aa.com艺术欧美| 国产.欧美.日韩| 国产在线看一区| 免费精品视频在线| 91麻豆产精品久久久久久| 国产69精品久久久久毛片| 久久99最新地址| 日本成人在线电影网| 不卡av在线免费观看| 国产精品亚洲第一区在线暖暖韩国| 免费人成黄页网站在线一区二区 | 99热在这里有精品免费| 高清不卡一区二区| 国产剧情一区二区三区| 国内精品伊人久久久久av一坑| 麻豆freexxxx性91精品| 日本sm残虐另类| 免费在线观看一区二区三区| 日韩在线a电影| 91蜜桃婷婷狠狠久久综合9色| 99re视频这里只有精品| av一区二区三区在线| 成人av在线影院| av一本久道久久综合久久鬼色| 成人一二三区视频| 成人短视频下载| 99麻豆久久久国产精品免费优播| 成人福利视频网站| 99在线精品观看| 91丨porny丨蝌蚪视频| 日韩制服丝袜av| 日日噜噜夜夜狠狠视频欧美人| 91视视频在线直接观看在线看网页在线看| 成人在线综合网| 成人av在线播放网址| 99久久久久免费精品国产 | 国产又粗又猛又爽又黄91精品| 激情综合网天天干| 国产乱人伦偷精品视频不卡| 国产精品一区二区不卡| 从欧美一区二区三区| av亚洲精华国产精华| 日韩电影一区二区三区四区| 蜜臀av一区二区在线免费观看| 黄色小说综合网站| 国产精品一区2区| av毛片久久久久**hd| 人妖欧美一区二区| 国产在线精品一区二区不卡了| 国产激情一区二区三区| av网站免费线看精品| 日本视频一区二区| 国产精品一区久久久久| 99久久精品免费精品国产| 免费日本视频一区| 国产v日产∨综合v精品视频| 91在线视频播放地址| 精品亚洲免费视频| www.久久精品| 久久97超碰国产精品超碰| 福利一区福利二区| 奇米一区二区三区| 成人一级黄色片| 麻豆国产一区二区| 成人永久看片免费视频天堂| 日韩激情中文字幕| 福利一区二区在线| 免费高清在线一区| 菠萝蜜视频在线观看一区| 六月丁香婷婷色狠狠久久| 福利电影一区二区| 久久精品国产精品亚洲综合| 丰满少妇久久久久久久| 麻豆精品一区二区三区| 成人国产精品免费网站| 狠狠色丁香婷婷综合久久片| 91丨九色丨蝌蚪丨老版| 国产伦精品一区二区三区免费迷| 日韩在线播放一区二区| 成人美女视频在线观看| 久久99国产精品久久| 91玉足脚交白嫩脚丫在线播放| 国产一区啦啦啦在线观看| 日韩av在线播放中文字幕| 高清国产一区二区| 精品一区二区日韩| 免费成人在线视频观看| 99精品久久只有精品| 国产成人自拍在线| 国产呦精品一区二区三区网站| 日本视频一区二区| 91免费在线播放| 波多野结衣亚洲一区| 国产激情一区二区三区四区 | 成人av免费网站| 国产毛片精品一区| 久久国产免费看| 免费在线视频一区| 日韩精品国产精品| 丝瓜av网站精品一区二区| 成人国产精品免费观看动漫| 国产成人免费视频网站高清观看视频| 久久国产人妖系列| 麻豆极品一区二区三区| 欧美a一区二区| 奇米精品一区二区三区在线观看 | 男男视频亚洲欧美| 秋霞午夜鲁丝一区二区老狼| 日韩精品一二三| 日韩国产精品91| 日本不卡视频在线| 蜜桃av一区二区三区电影| 日韩av中文字幕一区二区| 日韩一区精品视频| 日本vs亚洲vs韩国一区三区| 青娱乐精品在线视频| 蜜臀91精品一区二区三区| 另类小说一区二区三区| 老司机精品视频导航| 激情欧美日韩一区二区| 国产在线观看免费一区| 国产成人在线观看免费网站| 国产东北露脸精品视频| 成人国产一区二区三区精品| 97成人超碰视| 日本美女一区二区| 久久99精品网久久| 国产白丝网站精品污在线入口| 成人黄色综合网站| 视频一区在线视频| 久久精品国产亚洲aⅴ|