Как веб-сайт определяет, поступают ли HTTP-запросы с мобильного устройства или нет? На мой взгляд, это всего лишь пакеты TCP / IP со стандартным заголовком адреса / порта, верно? Это аппаратное обеспечение / маршрутизация? Это такой хостинг, как Apache? Что нужно знать, чтобы подготовить сайт к мобильной переадресации?
Вообще говоря, это, скорее всего, делается путем проверки HTTP-User-Agent, который отправляется в HTTP-запросе. http://en.wikipedia.org/wiki/User_agent есть дополнительная информация. Мобильное сафари отправляет другую строку, которую веб-страница может исследовать (через js / php / и т. Д.), А затем обслуживать другой контент, изменять таблицу стилей или отправлять их на другую страницу. Кроме того, сжатие данных сервера может быть весьма полезным в целом, но особенно для мобильных устройств, особенно потому, что многие мобильные широкополосные соединения довольно медленные. Таким образом, сервер также будет использовать методы оптимизации данных, что опять же особенно полезно для мобильных клиентов.
Чтобы расширить другой ответ, вы можете использовать базу данных, такую как WURFL который содержит строки агента браузера (а также возможности устройства)