www移动redirect如何工作?

网站如何检测http请求是否来自移动设备? 在我看来,这只是一个标准的地址/端口标题的TCP / IP数据包? 这是一个硬件/路由的东西? 它是像Apache一样的托pipe服务吗? 准备移动redirect网站需要了解什么?

一般来说,这很可能是通过检查HTTP请求中发送的HTTP-User-Agent来完成的。 http://en.wikipedia.org/wiki/User_agent有更多的信息。 移动Safari发送一个不同的string,网页可以调查(通过js / php / etc),然后提供不同的内容,或更改样式表,或将它们发送到不同的页面。 另外,服务器数据压缩通常是非常有用的,特别是对于移动设备,尤其是因为许多移动宽带连接相当缓慢。 所以服务器也会使用优化技术来处理数据,这对于移动客户端来说尤其有用。

为了扩大其他答案,您可以利用包含浏览器代理string的WURFL数据库(以及设备function)