useragent长什么样,ups税收编码
我用的是遨游,怎么站长之家显示Safari
遨游的useragent默认就是safari,毕竟都是webkit核心。useragent是一个字符串,你的浏览器和操作系统的版本就是靠这个让别人识别的,也就是说站长之家读取楼主的useragent,然后就知道楼主用的浏览器和系统版本了。楼主可以改,遨游3是在选项的高级里,别的版本就自己找一下吧。

为什么浏览器User-agent总是有Mozilla字样?
你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样?
Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/27.0.1453.94Safari/537.36
Mozilla/5.0(Linux;U;Android4.1.2;zh-tw;GT-I9300Build/JZO54K)AppleWebKit/534.30(KHTML,likeGecko)Version/4.0MobileSafari/534.30
Mozilla/5.0(WindowsNT6.1;WOW64;rv:20.0)Gecko/20100101Firefox/20.0
Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.0;Trident/5.0)
故事还得从头说起,最初的主角叫NCSAMosaic,简称Mosaic(马赛克),是1992年末位于伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心(NationalCenterforSupercomputingApplications,简称NCSA)开发,并于1993年发布的一款浏览器。它自称“NCSA_Mosaic/2.0(Windows3.1)”,Mosaic可以同时展示文字和图片,从此浏览器变得有趣多了。
然而很快就出现了另一个浏览器,这就是著名的Mozilla,中文名称摩斯拉。一说Mozilla=Mosaic+Killer,意为Mosaic杀手,也有说法是Mozilla=MosaicGodzilla,意为马赛克和哥斯拉,而Mozilla最初的吉祥物是只绿色大蜥蜴,后来更改为红色暴龙,跟哥斯拉长得一样。
但Mosaic对此非常不高兴,于是后来Mozilla更名为Netscape,也就是网景。Netscape自称“Mozilla/1.0(Win3.1)”,事情开始变得更加有趣。网景支持框架(frame),由于大家的喜欢框架变得流行起来,但是Mosaic不支持框架,于是网站管理员探测useragent,对Mozilla浏览器发送含有框架的页面,对非Mozilla浏览器发送没有框架的页面。
后来网景拿微软寻开心,称微软的Windows是“没有调试过的硬件驱动程序”。微软很生气,后果很严重。此后微软开发了自己的浏览器,这就是InternetExplorer,并希望它可以成为NetscapeKiller。IE同样支持框架,但它不是Mozilla,所以它总是收不到含有框架的页面。微软很郁闷很快就沉不住气了,它不想等到所有的网站管理员都了解IE并且给IE发送含有框架的页面,它选择宣布IE是兼容Mozilla,并且模仿Netscape称IE为“Mozilla/1.22(compatible;MSIE2.0;Windows95)”,于是IE可以收到含有框架的页面了,所有微软的人都嗨皮了,但是网站管理员开始晕了。
因为微软将IE和Windows捆绑销售,并且把IE做得比Netscape更好,于是第一次浏览器血腥大战爆发了,结果是Netscape以失败退出历史舞台,微软更加嗨皮。但没想到Netscape居然以Mozilla的名义重生了,并且开发了Gecko,这次它自称为“Mozilla/5.0(Windows;U;WindowsNT5.0;en-US;rv:1.1)Gecko/20020826”。
Gecko是一款渲染引擎并且很出色。Mozilla后来变成了Firefox,并自称“Mozilla/5.0(Windows;U;WindowsNT5.1;sv-SE;rv:1.7.5)Gecko/20041108Firefox/1.0”。Firefox性能很出色,Gecko也开始攻城略地,其他新的浏览器使用了它的代码,并且将它们自己称为“Mozilla/5.0(Macintosh;U;PPCMacOSXMach-O;en-US;rv:1.7.2)Gecko/20040825Camino/0.8.1”,以及“Mozilla/5.0(Windows;U;WindowsNT5.1;de;rv:1.8.1.8)Gecko/20071008SeaMonkey/1.0”,每一个都将自己装作Mozilla,而它们全都使用Gecko。
Gecko很出色,而IE完全跟不上它,因此useragent探测规则变了,使用Gecko的浏览器被发送了更好的代码,而其他浏览器则没有这种待遇。Linux的追随者对此很难过,因为他们编写了Konqueror,它的引擎是KHTML,他们认为KHTML和Gecko一样出色,但却因为不是Gecko而得不到好的页面,于是Konqueror为得到更好的页面开始将自己伪装成“likeGecko”,并自称为“Mozilla/5.0(compatible;Konqueror/3.2;FreeBSD)(KHTML,likeGecko)”。自此useragent变得更加混乱。
这时更有Opera跳出来说“毫无疑问,我们应该让用户来决定他们想让我们伪装成哪个浏览器。”于是Opera干脆创建了菜单项让用户自主选择让Opera浏览器变成“Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;en)Opera9.51”,或者“Mozilla/5.0(WindowsNT6.0;U;en;rv:1.8.1)Gecko/20061208Firefox/2.0.0Opera9.51”,或者“Opera/9.51(WindowsNT5.1;U;en)”。
后来苹果开发了Safari浏览器,并使用KHTML作为渲染引擎,但苹果加入了许多新的特性,于是苹果从KHTML另辟分支称之为WebKit,但它又不想抛弃那些为KHTML编写的页面,于是Safari自称为“Mozilla/5.0(Macintosh;U;PPCMacOSX;de-de)AppleWebKit/85.7(KHTML,likeGecko)Safari/85.5”,这进一步加剧了useragent的混乱局面。
因为微软十分忌惮Firefox,于是IE重装上阵,这次它自称为“Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.0)”,并且渲染效果同样出色,但是需要网站管理员的指令它这么做才行。
再后来,谷歌开发了Chrome浏览器,Chrome使用Webkit作为渲染引擎,和Safari之前一样,它想要那些为Safari编写的页面,于是它伪装成了Safari。于是Chrome使用WebKit,并将自己伪装成Safari,WebKit伪装成KHTML,KHTML伪装成Gecko,最后所有的浏览器都伪装成了Mozilla,这就是为什么所有的浏览器User-Agent里都有Mozilla。Chrome自称为“Mozilla/5.0(Windows;U;WindowsNT5.1;en-US)AppleWebKit/525.13(KHTML,likeGecko)Chrome/0.2.149.27Safari/525.13”。
因为以上这段历史,现在的User-Agent字符串变得一团糟,几乎根本无法彰显它最初的意义。追根溯源,微软可以说是这一切的始作俑者,但后来每一个人都在试图假扮别人,最终把User-Agent搞得混乱不堪。
一句话结论:因为网站开发者可能会因为你是某浏览器(这里是Mozilla),所以输出一些特殊功能的程序代码(这里指好的特殊功能),所以当其它浏览器也支持这种好功能时,就试图去模仿Mozilla浏览器让网站输出跟Mozilla一样的内容,而不是输出被阉割功能的程序代码。大家都为了让网站输出最好的内容,都试图假装自己是Mozilla一个已经不存在的浏览器??
附各大浏览器诞生年表:
1993年1月23日:Mosaic
1994年12月:Netscape
1994年:Opera
1995年8月16日:InternetExplorer
1996年10月14日:Kongqueror
2003年1月7日:Safari
2008年9月2日:Chrome
注:本文转自简明现代魔法。
火狐浏览器的响应式设计模式怎样可以像Google浏览器一样什么样的手机都可以试
据字面理解这是要在响应式模式下指定不同的分辨率(所谓不同的手机都能用,其实也就是改个分辨率)
如下图:区域1是改分辨率;区域二是模拟不同手机的useragent(身份标识)。
前端useragent长度限制
127个字符。前端useragent长度限制为127个字符。UserAgent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,UserAgent也简称UA。
浏览器的“套娃行为”有多凶残?
几乎所有的中国网民都不会忘记 2010 年的“ 3Q大战 ”。
在腾讯做出那个“ 非常艰难的决定 ”之后,360 不但不能与 QQ 同时安装了,使用 360 浏览器的用户也不再能访问 QQ 空间。
QQ 空间作为当时最受欢迎的社交网站, 腾讯的这一操作就等同于宣判了 360 浏览器的死刑 。
在此次大战中,发挥着关键性作用的是「 浏览器 UA 」,我们今天就来好好讨论一下这个话题。
要讲清楚这个话题,我们要从 1990 年说起。
1990 年,英国计算机科学家 蒂姆·伯纳斯·李 巧妙地提出了 HTTP 协议 ,然后又编写了世界上第一个浏览器 World Wide Web ,万维网就此诞生。
1993 年,美国国家超级电脑应用中心(NCSA)推出了一款叫做 Mosaic(马赛克) 的浏览器,它第一次将图片与文字同时在一起展示。
从此,浏览器就变得有趣且流行起来。
为了发挥 Mosaic 浏览器的优势,Mosaic 浏览器在访问网页时,会事先向网页服务器发送一段 特定的字符串 来标记自己,这样使用 Mosaic 的用户能收到有图片的内容了。
这个字符串 Mosaic/2.0(Windows 3.1) 就是 UserAgent ,简称 UA ,中文叫作“ 用户代理 ”。
从此,浏览器 UA 作为一种“ 根据用户软硬件环境,进而采用不同内容策略 ”的技术诞生了。
1994 年,Mosaic 项目的核心成员 马克·安德森 离职,然后发布了一款全新的浏览器 Mozilla 。
Mozilla 除了是 Godzilla 的谐音外,它还是 Mosaic Killa 的缩写,意思是要做 Mosaic 的终结者 。
然而在 Mosaic 的压力之下, Mozilla 还是改名为了 Netscape (网景)浏览器。
不过在设置浏览器 UA 时,Netscape 仍然使用了 Mozilla 的名字,也就是 Mozilla/1.0 (Win3.1) 。
接着,Netscape 浏览器率先支持了网页框架技术,而其他浏览器要么不支持,要么支持得不够好,Netscape 很快成为当时最流行的浏览器。
1995 年,微软宣布进军互联网,然后发布了 IE 浏览器。
尽管 IE 浏览器同样也支持框架技术,但总是收不到有框架的页面,原因是网页服务器会先检测浏览器 UA 中是否包含有 Mozilla。
如果有,那就发送有框架的页面,如果没有,那就发送不含框架的页面。
微软等不及市场的反应,于是在 IE 浏览器的 UA 中加入了 Mozilla 的字样,也就是 Mozilla/1.22 (compatible; MSIE 2.0; Windows 95) 。
这样 IE 浏览器就能正常接收到有框架的页面了。
于是,浏览器 UA 也成为了解决浏览器兼容性的一个重要手段。
没过多久,微软采用了将 IE 与 Windows 捆绑销售的策略,Netscape 浏览器被打败退出 历史 舞台。
不甘失败的 Netscape 团队在 2004 年又推出了一款新的浏览器 Firefox 。
Firefox 浏览器使用的 Gecko 引擎非常优秀,为了告诉大家,我使用了这个引擎,于是就加入到了浏览器的 UA 里:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041108 Firefox/1.0 。
由于 Gecko 的出色和 IE 的止步不前,浏览器 UA 的探测规则发生了变化。
使用 Gecko 引擎的浏览器可以得到更好的网页代码,而其他的浏览器则没有这种待遇。
Linux 的追随者对此很难过,因为他们开发了基于 KHTML 引擎的 Konqueror 浏览器,他们认为 KHTML 和 Gecko 一样出色,但却因为不是 Gecko 而得不到好的页面。
于是他们宣布 KHTML 兼容 Gecko (like Gecko) ,浏览器 UA 就变成了:
Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) 。
一直使用自主 UA 的浏览器 Opera 也同样有这样的问题。
但 Opera 不是简单地把自己也标记为 Gecko,而是主张让用户来决定变成什么样的浏览器。
于是 Opera 在菜单里增加了浏览器 UA 的选项,让用户来选择是变成 IE 还是 Firefox,又或者是它自己本体。
2003 年,苹果公司从 KHTML 引擎中分支出来了 Webkit,然后开发了 Safari 浏览器。
为了兼容性的考虑,于是苹果将 KHTML 内核 UA 中 的 Mozilla、KHTML、Gecko 统统继承了下来,变成了:
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5 。
2008 年,谷歌使用了苹果的 Webkit 开发出了 Chrome 浏览器。
和 Safari 一样,Chrome 浏览器也想兼容那些为 Safari 专门编写的页面,于是就继承了 Safari 的 UA,然后再加入自己的 UA:
M ozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 。
如果要问谁是“ 伪装之王 ”,那一定非 Edge 莫属了。
2020 年,微软转用谷歌的 Chromium 内核开发 Edge 浏览器,为了不再受兼容性的困扰,Edge 浏览器几乎将所浏览器的 UA 都加入了进来,于是就有了:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.70 Safari/537.36 Edg/90.0.818.38
如果把 UA 的伪装比作是“ 俄罗斯套娃 ”的话,我们会发现:
Edge 伪装成 Chrome,Chrome 伪装成 Safari,Safari 伪装成 KHTML,KHTML 伪装成 Gecko,Gecko 和 IE 又伪装成 Mozilla, 最终,所有浏览器的 UA 都以 Mozilla 开头 。
尽管 Mozilla 作为一个浏览器而言,早已从市场上消失。
浏览器 UA 的利用,通常与浏览器的功能性相关,但也会有其他的因素。
比如当年的“ 3Q大战 ”,QQ 空间利用 360 浏览器 UA 中含有的“ 360SE” 字样来屏蔽 360 浏览器,而 360 浏览器为了躲避封杀,则将“ 360SE ”的字样从浏览器 UA 中移除。
又比如一些视频网站,针对 桌面浏览器和安卓手机浏览器 ,会推送视频贴片广告,而对苹果的 Safari 浏览器 则不推送。
还有如百度网盘,用一般的浏览器下载会大幅限速,而用自家的“ 百度云管家 ”则会小幅限速。
对于这类区别对待 , 我 们有必要夺回浏览器 UA 的控制权 。
首先,我们检查一下当前使用浏览器的 UA,方法在地址栏中输入 :
Chrome:chrome://version
Edge:edge://version
Firefox:about:support
又或者打开下面三个网站来检测:
然后,我们可以使用拓展 User-Agent Switcher and Manager 来自定义浏览器 UA,拓展同时还支持“ 白名单模式 ”,可以对不同的网站使用不同的浏览器 UA。
又或者使用拓展 Header Editor 来修改浏览器 UA。
它的优点在于 多功能合一 ,可以省去安装一个专门的浏览器 UA 拓展,支持 Chrome、Edge、Firefox 三款浏览器。
就是要注意,使用完后要切换回默认的 UA 哦。
说到底,浏览器 UA 其实是“ 浏览器大战” 的产物。
如果我们想要有一个更加畅通无阻的互联网,那么就很有必要去了解它。
而且,随着 Python 和大数据的火热,「 爬虫技术 」和「 反爬虫技术 」的入门也都离不开浏览器 UA。
看完这篇文章后,相信你已经半只脚踏入这个领域了,至少在朋友面前装个 B 已经是没问题了。