同一个网址在手机和电脑打开的时候不一样,怎么实现的

 我来答
59分粑粑分享生活
高粉答主

2019-12-30 · 专注生活好物分享,解答日常方方面面的问题
59分粑粑分享生活
采纳数:326 获赞数:119833

向TA提问 私信TA
展开全部

实现的原理如下:

无论是手机还是电脑,当浏览器访问URL时,客户端和服务器的交互都是基于http协议的。

当客户端向服务器发起访问请求时,http请求头部将带有一个称为User-Agent的属性。 服务器程序可以使用此属性来标识是什么终端访问的。 使用重定向或内部服务器跳转来使手机和电脑接收的数据不同。

显示不同的内容通常由服务器后端代码处理。 如果通过重定向实现,则可以使用js。

例如,百度贴吧,地址相同,手机端和电脑端分别返回的是wap页面和html页面。

扩展资料:

User Agent中文名称是用户代理,简称UA,它是一个特殊的字符串标头,使服务器可以识别操作系统和版本,CPU类型,客户端使用的浏览器和版本,浏览器呈现引擎,浏览器语言,浏览器插件等。

有些网站通常会通过判断UA将不同的页面发送到不同的操作系统和不同的浏览器,因此某些页面可能无法在某个浏览器中正确显示,但是可以通过伪装UA来绕过检测。

参考资料来源:

百度百科-用户代理

wslss007
2019-08-01 · TA获得超过4129个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:78.6万
展开全部

无论是手机还是电脑,浏览器访问网址时,客户端和服务端交互是基于http协议。

客户端向服务端发起访问请求时,http请求头部里会带一个叫做User-Agent的属性。服务端程序可以通过这个属性来识别是什么终端访问的。使用重定向,或者服务器内部跳转让手机和电脑收到的数据不同。

展示不同的内容,一般是通过服务器后端代码处理。通过重定向的方式实现的话,可以用js实现。

比如百度贴吧,同样的地址,手机和pc返回的一个是wap页面,一个是html网页。

扩展资料

User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

UA的标准格式为:浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

参考资料:百度百科-用户代理

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山水阿锐
2018-08-03 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
1、网站端口接通的网站所选择的网站也是不一样的,网站分为移动端网站和pc端网站两部分,电脑为PC 端,手机和其他移动设备为移动端网站;
2、电脑网站目前使用的事HTML建设的网站,手机网站有app开发,移动站,还有百度公司的一些软件都可以使用;
3、目前网站的建设方法还有HTML5程序,改程序接容于移动端和pc端两种设备,因此打开的网站可能版面排布不一样,但内容是完全一致的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-12-12
展开全部
1、网站端口接通的网站所选择的网站也是不一样的,网站分为移动端网站和pc端网站两部分,电脑为PC 端,手机和其他移动设备为移动端网站; 2、电脑网站目前使用的事HTML建设的网站,手机网站有app开发,移动站,还有百度公司的一些软件都可以使用; 3、目前网站的建设方法还有HTML5程序,改程序接容于移动端和pc端两种设备,因此打开的网站可能版面排布不一样,但内容是完全一致的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式