可能已经司空见惯,但是你有没有想过为什么用手机浏览器和电脑浏览器访问同一个网址,它们的页面表现却大不同呢? 比如淘宝为什么是这样: 而不是这样: 当然,网页肯定不会有“多重人格”,这都是射鸡师和程序猿的辛勤劳动成果,他们通常会为一个网站设计几套UI(用户界面)以适配不同的设备,设备来访问网站时就给出最合适的那套。 打个比方,你去某些地方谈人生谈理想出来迎接的人是如花这般姿色;而高富帅去呢,出来迎接的却是秋香级的人。 所以你要怎么才能拥抱秋香? 答案就是:装!俗话说,装*装的好,人生没烦恼。去买套好的行头,认真拾掇拾掇自己,再租个豪车开去,秋香就在门口等你。 当然,在单纯的浏览器世界,可没人类世界这么复杂。浏览器只需要一个东西,就能得想要的,那就是User Agent,简称UA。 - 进阶知识点: User Agent是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。 通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;大部分的安卓浏览器向站点发送的UA都指明自己是一款安卓设备,所以站点会认为你是一款手机,返回给你的仍然是手机页面。 你可以理解成,UA就是浏览器的一个身份牌,在上面写“我是电脑浏览器”,网站服务器就会给你一个电脑版的页面,在上面写“我是手机浏览器”,网站服务器就会给你一个手机版的页面。当然你也可以写“我要秋香”,这时网站服务器的内心多半是这样的:¥%%¥#%……&&*?妈的智障!然后你也多半会得到一行神秘代码——“404 NOT FOUND”。 - 进阶知识点: (想必大家也都遇到过404吧?) 404页面是客户端在浏览网页时,服务器无法正常提供信息,或是服务器无法回应,且不知道原因所返回的页面。 据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。 404错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面,人们也就习惯了用404作为服务器未找到文件的错误代码了。当然实际考证传说中的room 404是不存在的,在http请求3位的返回码中,4开头的代表客户错误,5开头代表服务器端错误。 【来自度娘http://baike.baidu.com/item/404页面想更进阶的也去问度娘吧】 最后,欢迎来到广告时间。在此声明,我是自愿打广告,不是被老板逼的。因为开会时明确说了,可以不打广告,只发一些有趣的小文章。这是真的,我那个刚刚被开除的同事就没准备广告;而我,跟他不一样,我喜欢打广告。 有没有用过星尘浏览器?什么!没用过?知道那些高富帅为什么能左手拒如花,右手搂秋香吗?因为他们都在用星尘浏览器呀! 星尘浏览器(平板版)拥有网页样式快速切换功能,可以非常方便的在电脑、iPad和安卓三种样式间切换,体验棒棒哒。 只要网址前一键选择样式切换,1秒钟适配到你最合适的界面呈现!如花、秋香任你选!有木有很贴心? 我们的运营同学还专门配置了一个名单,对于向淘宝这样的站点则会默认使用电脑页面的UA。让用户省去切换UA的过程!很贴心?还不来体验。 更多信息,您可访问 主站: www.phoenixos.com 论坛: bbs.phoenixos.com
|
|