同一个网址在手机和电脑打开的时候不一样,怎么实现的
实现的原理如下:
无论是手机还是电脑,当浏览器访问URL时,客户端和服务器的交互都是基于http协议的。
当客户端向服务器发起访问请求时,http请求头部将带有一个称为User-Agent的属性。 服务器程序可以使用此属性来标识是什么终端访问的。 使用重定向或内部服务器跳转来使手机和电脑接收的数据不同。
显示不同的内容通常由服务器后端代码处理。 如果通过重定向实现,则可以使用js。
例如,百度贴吧,地址相同,手机端和电脑端分别返回的是wap页面和html页面。
扩展资料:
User Agent中文名称是用户代理,简称UA,它是一个特殊的字符串标头,使服务器可以识别操作系统和版本,CPU类型,客户端使用的浏览器和版本,浏览器呈现引擎,浏览器语言,浏览器插件等。
有些网站通常会通过判断UA将不同的页面发送到不同的操作系统和不同的浏览器,因此某些页面可能无法在某个浏览器中正确显示,但是可以通过伪装UA来绕过检测。
参考资料来源:
无论是手机还是电脑,浏览器访问网址时,客户端和服务端交互是基于http协议。
客户端向服务端发起访问请求时,http请求头部里会带一个叫做User-Agent的属性。服务端程序可以通过这个属性来识别是什么终端访问的。使用重定向,或者服务器内部跳转让手机和电脑收到的数据不同。
展示不同的内容,一般是通过服务器后端代码处理。通过重定向的方式实现的话,可以用js实现。
比如百度贴吧,同样的地址,手机和pc返回的一个是wap页面,一个是html网页。
扩展资料
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。
UA的标准格式为:浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息
参考资料:百度百科-用户代理
2、电脑网站目前使用的事HTML建设的网站,手机网站有app开发,移动站,还有百度公司的一些软件都可以使用;
3、目前网站的建设方法还有HTML5程序,改程序接容于移动端和pc端两种设备,因此打开的网站可能版面排布不一样,但内容是完全一致的。
2016-12-12