(Translated by https://www.hiragana.jp/)
用户代理 - 维基百科,自由的百科全书 とべ转到内容ないよう

よう代理だいり

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん

よう代理だいり英語えいごuser agentざい计算つくえ科学かがく中指なかゆびてき代表だいひょう使用しようしゃくだり为的ほどじょ软件代理だいりほどじょえいSoftware agent)。れい如,网页浏览就是いち个“帮助よう户获取、渲染网页内容ないよう并与交互こうごてきよう代理だいり;电子邮件阅读也可以称さく邮件代理だいり。而在かい话发おこり协议(SIP)ちゅうよう代理だいりゆびだいてき一个通信会话的所有两个终端[1]

ざい很多场合,よう代理だいりさく为一个しゅ从式てき分布ぶんぷしき计算けい统中てき通信つうしん所用しょよう网络传输协议てききゃく户端而行为。とく别是ざい超文ちょうぶんほん传输协议ちゅう指定してい要求ようきゅう发起请求てききゃく户端软件よう使用しよういち个“User-Agent”请求ひょう头,そく使つかいざいきゃく户端よしよう户操纵的时候。SIP协议(もと于HTTP)沿用りょう这一用法ようほう

よう代理だいり识别

[编辑]

とういち軟體ざいいち网络协议進行しんこう操作そうさ,它通常つうじょうこう它的operating peerひさげ交一个特定とくていてきくしらい標示ひょうじ自己じこ,該字くし通常つうじょう包含ほうがんりょう應用おうようほどしき類型るいけい操作そうさけい、软件きょう应商……とうとうゆうかえかい包含ほうがん软件おさむ版本はんぽんとう訊。ざいHTTP、SIP以及SMTP/NNTP[2]协议ちゅう,这个识别どおりuser-agentてき头字だん传送てき
网络つくえじんれい如网络抓工具こうぐ通常つうじょう也會ざいよう代理だいりてきくしちゅう包含ほうがんbotてきみさお纵者てき連絡れんらく訊,れい如一个URLあるいち电子邮件,以便网站管理かんり以用らい連絡れんらくみさお纵者。

ざいHTTPちゅう,User-Agentくし通常つうじょうよう内容ないよう协商,而原始げんしふく务器为该响应选择适当てき内容ないようある操作そうささんすうれい如,User-Agentくし可能かのう网络ふく务器よう以基于特定とくてい版本はんぽんてききゃく户端软件てきやめこうのう选择适当てき变体。

つう使用しようrobots.txtぶんけんてき設定せってい网络つめ工具こうぐたいもう站的部分ぶぶん訪問ほうもんあずかいや,而其設定せってい標準ひょうじゅん一就是用户代理字符串。かわはなしせつ,藉由robots.txtぶんけんてき設定せってい以讓もう不能ふのう特定とくていてきりゅうらん訪問ほうもん

可能かのう隐私问题

[编辑]

あずか许多其它HTTP请求标头いち样,ざいUser-Agentくしないてきしんいき构成りょうきゃく户端发送给服务器てきしんいきてきいち部分ぶぶんゆかり于该くし以因よう户不どう而有很大程度ていどてき异。[3]

格式かくしき

[编辑]

根據こんきょHypertext Transfer Protocol (HTTP/1.1): Semantics and Content.页面そん档备份そん互联网档あんだい5.5.3しょうHypertext Transfer Protocol -- HTTP/1.1页面そん档备份そん互联网档あんだい14.43しょうよう代理だいりてき格式かくしき如下:

  • User-Agent = product *( RWS ( product / comment ) )

れい如你てき产品さけべ做WikiBrowser,你的よう代理だいりくし可能かのうWikiBrowser/1.0 Gecko/1.0。「さい重要じゅうようてき」产品组件さいさきれつ。这个くしてき部分ぶぶん如下しょしめせ

くし 說明せつめい
WikiBrowser/1.0 产品名称めいしょう版本はんぽん
Gecko/1.0 はいばん引擎かず版本はんぽん

ただし不幸ふこうてきざい浏览だい间,很多网络ふく务器てき配置はいちただ给被识别为某些版本はんぽんてきMozillaてききゃく户端发送需要じゅようだか级功のうてき网页。

いん此,为获取さらこのみてき网页,绝大多数たすう网页浏览使用しようてきUser-Agent值如

  • Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions]

れい如,iPadじょうてきSafari使用しようてき就是じゅつ

Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405

这个くしてき组成如下:

くし 說明せつめい
Mozilla/5.0 Mozilla/5.0 一个通用标记符号,ようらい表示ひょうじあずか Mozilla けんよう,这几乎是现代网页浏览てき标配。[4]
(iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) 浏览しょ运行てきけい统的详细訊(iPad,类似 Mac OS X,使用しようしきえい语)
AppleWebKit/531.21.10 浏览しょ使用しようてき平台ひらだい平台ひらだいWebkit浏览引擎)
(KHTML, like Gecko) 浏览平台ひらだいてき细节(使用しよう KHTML渲染引擎,いち种类Geckoてき渲染引擎)
Mobile/7B405 浏览器用きよう指示しじ特定とくていてき直接ちょくせつよし浏览提供ていきょうあるものどおり过第三方提供的可用的增强功能。这方面ほうめんてきいち个实れいMicrosoft Live Meeting,它注さつりょう一个扩展以使Live Meetingふく务知どう该软けんいややめ经安そうじょう,这意味いみ它可以为加入かにゅうかい提供ていきょう一个简化的体验。

网页浏览器用きよう代理だいりくしてきえんじ变历

[编辑]

现时网页浏览器用きよう代理だいりくしてき复杂せいみなもと于网页浏览器历代更新こうしん竞争てき结果:

さい早出そうしゅつ现的网页浏览诺伊大学だいがく国家こっかちょう级计さん中心ちゅうしん(NCSA)てきMosaic使用しようてきよう代理だいりくし类似为:NCSA_Mosaic/2.0 (Windows 3.1)

网景どおり公司こうし招募りょうMosaicてき主要しゅよう开发じん员,开发出新いでしんてき网页浏览以挑战取だいMosaic,其开发代ごう为Mozilla,为“Mosaic杀手(Mosaic Killa)”,ゆかり于避まぬかれあずかMosaic产生ばん权纠纷,さい终产品名ひんめいNetscape Navigator(网景导航しゃ),使用しようてきよう代理だいりくし类似为:Mozilla/1.0 (Win3.1)。网景导航しゃ引入りょう大量たいりょうしんてきさき进HTML语言特性とくせい包括ほうかつかまち(frame),とう时的网页ふく务器やめ使用しようよう代理だいり嗅探つくえせいよう代理だいりくし包含ほうがんMozillaてきかい提供ていきょうさらさき进的页面。

これきさきほろ也开发出Internet Explorer图挑战取だいNetscape Navigator,どう样实现了Netscape Navigatorしょ拥有てきさき进特せいただしよし于服务器てきよう代理だいり嗅探つくえせい,为了つきかい跟随对手,所以ゆえん使用しようりょう包含ほうがんMozillaてきよう代理だいりくし,类似为:Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)どう样获とくふく务器提供ていきょうさき进的页面。さい终在だいいち浏览だいなか,Netscape Navigatorてき领先地位ちいInternet Explorerだい

きさきらい网景はたNetscape Navigator开源,诞生Mozilla组织,开发出新いでしんてき开源浏览渲染引擎Gecko及对应的浏览产品Mozilla FireFox,以在だい二次浏览器大战中挑战Internet Explorerてき地位ちい使用しようてきよう代理だいりくし类似于:Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826あずか此同时,みなもと于Linuxてき开发软件项目KDE开发Konqueror以及其浏览器渲染引擎KHTML,为了のうどおり过用户代理だいり嗅探(包含ほうがんGeckoてき提供ていきょうしょう应的さき进页めん特性とくせい),使用しようりょう跟随MozillaGeckoてきよう代理だいりくし,类似为:Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko)これきさきもと于KHTML衍生てき网页浏览跟随KHTMLよう代理だいりくしてきもと础上附加ふか自己じこてき独特どくとくしんじいき,以保证服务器どおり过用户代理だいり嗅探提供ていきょう获得对应渲染引擎しょ实现てきさき进页めん特性とくせいれい苹果りんご公司こうし开发てきげん于KHTMLてき渲染引擎Webkit及产ひんSafari使用しようてきMozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5Google开发てきもと于Webkitてき产品Chrome Chromium及衍せいてき渲染引擎Blink使用しようてきMozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

特例とくれいてきOperaどう使用しよう标识けんよう于多个渲しみ引擎(ある网页浏览かず自己じこどくゆう渲染引擎Prestoまとよう代理だいりくし,类似于: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51Opera/9.60 (Windows NT 6.0; U; en) Presto/2.1.1,并且まこと许用户选择使用しようてきよう代理だいりくし。Operaざい使用しようPresto而改ようBlinkきさきけんよう性的せいてきよう代理だいりくし则跟ずいKHTML系列けいれつてきうつしほう

よう代理だいり欺骗

[编辑]

かく网页浏览てき流行りゅうこう程度ていどざいせい个Webてき史上しじょういちちょくざい变化,而且ゆう些网站不すえまん维网联盟(W3C)あるもの互联网工ほどにん务组(IETF)しょ制定せいていてき统一标准てき方式ほうしき設計せっけい,而是設計せっけいただのうざい特定とくてい浏览顯示けんじ。网站通常つうじょうさがせ测浏览器版本はんぽんてきだい码,根據こんきょよう代理だいり調整ちょうせい其页めん设计。かわはなしせつざい流行りゅうこう程度ていどこうてきりゅうらんじょうそく使つかい它们可能かのう有能ゆうのうりょく处理它,かいおさむいた複雜ふくざつてき內容,さら甚者,ざい极端じょう况下,こばめ绝全内容ないよう[5]よし此,ゆう很多浏览ゆう伪装ある欺骗其标识字くしてきこうのうゆずる伺服發送はっそう不同ふどうてき內容。れい如,Androidじょうてき浏览识别自己じこSafari增加ぞうかけんようせい[6]

其它HTTPきゃく户端ほどじょ,如しも管理かんり离线网页浏览通常つうじょう有能ゆうのうりょく更改こうかいよう代理だいりくし

垃圾邮件つくえじんあみ爬蟲经常使用しようかりてきよう代理だいり

ざい网页設計せっけいちゅう流行りゅうこうにんなん浏览见”[7]つづみ励开发者设计网页のうゆずるもうぺーじ在任ざいにんなんりゅうらんのうゆう一樣好的瀏覽結果。

よう代理だいり欺骗てき结果一是可能令收集到的网页浏览てき使用しよう分布ぶんぷじゅん确。需要じゅよう注意ちゅういよう代理だいり欺骗可能かのう违反ぼう法律ほうりつほう规、损害他人たにん利益りえき[8]

よう代理だいり嗅探

[编辑]

よう代理だいり嗅探(User Agent sniffing)ゆびてき网站ざい特定とくていよう代理だいり查看时展示てんじ不同ふどう内容ないようてきわざ术。ざい互联网上,这将导致ざい特定とくてい浏览浏览ぼう些网页时显示てき截然せつぜん不同ふどうてき站点。这方めん一个有用的例子是Microsoft Exchange Server 2003てきOutlook Web AccessこうのうとうざいInternet Explorer 6ある更新こうしん版本はんぽん)查看时,おこり在任ざいにんなんさらきゅう浏览ちゅうてきしょうどう页面,かいゆうさら多功たこうのう显示,いん为旧てき浏览无法渲染しょうどう内容ないよう[らいみなもと請求せいきゅう]よう代理だいり嗅探だい认为このみてき做法,いん为它励浏览器特定とくていてき设计而且よし于无ほう识别てきよう代理だいり标识而惩罚新てき浏览相反あいはん,W3C推荐创建标准てきHTML标记,[9]まこと许在つき可能かのうてき浏览せい确的渲染,且测试特定とくていてき浏览特性とくせい而不特定とくてい浏览版本はんぽんあるしなぱい[10]

专门针对しゅつくえてきWeb站点,如NTT DOCOMOてきi-modeあるもの沃达丰てきVodafone live!えいVodafone live!门户网站,通常つうじょう严重赖于よう代理だいり嗅探,ゆかりうつり动浏览器通常つうじょう相互そうご间差异巨だいざい最近さいきん几年ちゅう[なに时?]ざいうつり动浏览领いきやめ作出さくしゅつりょう很多发展,しか而很并不拥有这些しんわざ术的きゅうてきつくえ仍然ざい广泛使用しよう所以ゆえんつくえ门户网站经常赖用以浏览它们的しゅつくえ种类而产せい而产せい截然せつぜん不同ふどうてき标记だい码。这些异可以很しょう,如,调整ぼう些图ぞうてき大小だいしょう以适应更しょうてきへいまくあるもの相当そうとうだい,如,以WML渲染网页而不XHTML

みつ强度きょうど表示法ひょうじほう

[编辑]

ざい美国びくに创建てき网页浏览,如Netscape NavigatorInternet Explorerざいよう代理だいりくしちゅう使用しよう字母じぼU, IN以指定していみつ强度きょうどちょくいたり1996ねん美国びくに政府せいふまこと许了どおり过长于40みつ钥的みつ出口でぐち为止,きょう应商推出不同ふどう浏览版本はんぽん各自かくじ具有ぐゆう不同ふどうみつ强度きょうど。“U”代表だいひょう美国びくに(为具有ぐゆう128-くらいみつてき版本はんぽん);“I”代表だいひょうこく际—浏览具有ぐゆう40-くらいみつ且可以在ぜん世界せかいにんなん地方ちほう使用しよう—而“N”代表だいひょうこと实上)“ぼつゆう”(ぼつ有加ゆかひそか)。[11]ずい出口でぐちげんせいてき解除かいじょ,绝大多数たすうきょう应商支持しじりょう256-くらいみつ

まいり

[编辑]

参考さんこう

[编辑]
  1. ^ RFC 3261, SIP: Session Initiation Protocol, IETF, The Internet Society (2002)
  2. ^ Netnews Article Format. IETF. November 2009: sec. 3.2.13. RFC 5536. 
  3. ^ Peter Eckersley. "Browser Versions Carry 10.5 Bits of Identifying Information on Average页面そん档备份そん互联网档あん)", Electronic Frontier Foundation, 27 January 2010. Retrieved 25 August 2011.
  4. ^ User-Agent. Mozilla 开发しゃ网络. [2018-01-09]. (原始げんし内容ないようそん于2021-04-23) ちゅうぶん中国ちゅうごくだい陆)). 
  5. ^ Burstein complaining "... I've been rejected until I come back with Netscape". [2012-05-04]. (原始げんし内容ないようそん于2018-09-08). 
  6. ^ そん副本ふくほん. [2011-08-09]. (原始げんし内容ないようそん档于2011-08-06). 
  7. ^ "Viewable with Any Browser" campaign. [2012-05-04]. (原始げんし内容ないようそん于2018-09-08). 
  8. ^ 乐视浏览有意ゆうい更改こうかいUAはん构成不正ふせいとう竞争. 人民じんみん网. 中国ちゅうごく识产权报. [2017-10-17]. (原始げんし内容ないようそん于2017-10-17). 
  9. ^ Pemberton, Stephen. W3C Markup Validation Service. W3C. [2011-10-18]. (原始げんし内容ないようそん于2022-01-05). 
  10. ^ Clary, Bob. Browser Detection and Cross Browser Support. Mozilla Developer Center. Mozilla. 10 February 2003 [2009-05-30]. (原始げんし内容ないようそん档于2011-11-17). 
  11. ^ Zawinski, Jamie. user-agent strings (obsolete). mozilla.org. 1998-03-28 [2010-01-08]. (原始げんし内容ないようそん档于2011-10-04). 

外部がいぶ連結れんけつ

[编辑]