Как стать автором
Обновить

Реферер Google Search не передается в теле запроса в iOS 6

Время на прочтение2 мин
Количество просмотров9.8K
Автор оригинала: Barry Schwartz
Риан Джонс заметил, что реферер Google Search не передается в теле запроса, когда пользователи используют Google Search на iOS 6 (последняя версия мобильной ОС от Apple).

Я проверил этот факт и попробовал поискать на своих iPhone и iPad с iOS 6 на борту — кликнул на ссылку в результатах, и действительно, реферальная ссылка не передалась в теле запроса. Вкратце, это значит что клик по ссылке засчитывается не как переход с другого сайта, а как прямой заход на сайт.

Пример запроса при клике на ссылку в результатах Google с моего iPhone 5 с iOS 6:
www.rustybrick.com 142.54.83.140 – - [27/Sep/2012:09:36:28 -0400] “GET / HTTP/1.1″ 200 4386 “-” “Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A405 Safari/8536.25″

Тот же клик на ту же ссылку, только в iOS 5:
www.rustybrick.com 142.54.83.140 – - [27/Sep/2012:09:37:06 -0400] “GET / HTTP/1.1″ 200 4386 “http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCcQFjAA&url=http%3A%2F%2Fwww.rustybrick.com %2F&rct=j&q=rustybrick&ei=eVZkUP_-HMa_0QGjgYH4AQ&usg=AFQjCNHDkFv2w5fqS9Doczm4LbK4o6QQfg” “Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3″
 

Как вы видите, в этом примере реферер показывает, что вы пришли на эту страницу именно с поисковой системы Google. В этот пример я также добавил сам GET запрос, чтобы показать, что я не использовал Google SSL.

Я решил протестировать, как iOS 6 поведет себя с Bing'ом, но реферер сохранился:
www.rustybrick.com 142.54.83.140 – - [27/Sep/2012:09:45:37 -0400] “GET / HTTP/1.1″ 200 4386 “http://m.bing.com/search?q=rustybrick&qs=n&mid=10006&FORM=BLXBSS&btsrc=internal&sc=3-10&cbt=1348753533365″ “Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A405 Safari/8536.25″


Что бы это ни было, я подозреваю что это ошибка (фича) на стороне Google.
Теги:
Хабы:
Всего голосов 15: ↑9 и ↓6+3
Комментарии8

Публикации

Истории

Работа

iOS разработчик
20 вакансий
Swift разработчик
27 вакансий

Ближайшие события