天猫首页用电脑和手机分别打开,网址是一样的,打开的网页是不一样的,是通过js控制的么?还是其他的方法?
www.tmall.com
判断跳转后,链接没有改变,网页内容发生了改变?一般跳转手机端的网站,网址会发生改变
天猫首页用电脑和手机分别打开,网址是一样的,打开的网页是不一样的,是通过js控制的么?还是其他的方法?
www.tmall.com
判断跳转后,链接没有改变,网页内容发生了改变?一般跳转手机端的网站,网址会发生改变
根据 UserAgent
请求头判断无疑,跳转分为两种
1.重定向(Redirect
)
服务端会给浏览器返回 302 Code Status
,并带上一个 Location
响应头
告诉浏览器去重新请求这个 Location
,这时候地址栏会发生改变。
2.执行(Execute
)
服务端可以根据不同的因素渲染不同的页面,URL
保持不变,但响应的内容是动态变化的
这个不好说,这得看它们的后台语言是什么,不是java就是php吧。。。
它们是根据屏幕大小渲染的页面是不一样的,跟js有关系,但我也说不清楚。。。。
反正不是那种传统响应式。。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.3k 阅读✓ 已解决
首先:
是看起来不同,还是页面地址都不同?
1,看起来不同,地址相同,源码相同:----CSS响应式;
2,看起来不懂,地址相同,源码不同;----后端判断用户platform和user-agent,内容输出;例如:vue、angular基于platform和user-agent载入不同模板!
3,看起来不同,地址不同;----默认页判断用户platform和user-agent,然后跳转;常见页面跳转、403;一般是gateway页面跳两套系统;
谢采纳:
再补钙:
4,根据浏览器ActiveX跳转安全页面,一般是key+页面+远程数据;一般应用:带类似U盘Key的网银;
5,根据ActiveX跳转专用通道页面(VPN),远程html资源、依赖VPN内安全数据链路(SSH)传输数据;一般应用:移动联通的代理商管理后端;