Сервис-коды. Технические детали.
Для получения сервис-кодов ("Service code") необходимо с запросом отправить заголовок(HTTP Request Header) "Typ: srv".
Ответ сервера - числовой сервис-код в случае запроса для IP поисковых роботов и некоторых хитроботов, прокси и ТОР-сети, хостинговых компаний и датацентров; во всех остальных случаях возвращается код страны.
В противовес странам с буквенными кодами, сервис-коды - это цифровые значения различных типов IP адресов.
Сервис-коды подразделяются на 4 группы:
- 10-19 - Поисковые боты, некоторые хитроботы
- 20-29 - Датацентры, хостинговые компании, скрытые серверные площадки
- 30-39 - Открытые и анонимные прокси, анонимизаторы, ТОР-Сеть
- 40-49 - Спутниковые провайдеры, мобильные клиенты использующие международные прокси
При отсутствии заголовка "Typ" или не имеющем в строке "srv", возвращается "Country code" - код страны, физическое расположение.
Также есть возможность получать одновременно сервис-код и страну, где располагается сервер или пользователь сателлитной связи, если она известна.
Указывающий заголовок должен выглядеть так: "Typ: cnsrv".
В этом случае возвращается не двух-, а четырехсимвольное значение, где первые два символа - страна, а остальные - сервис-код.
Для сателлитных провайдеров обычно страна равна "XX" - "неизвестно", потому как зачастую невозможно определить реальное расположение пользователя.
При типе "Typ: srv" для IP адресов, не входящих в базу сервис-кодов, возвращается код страны.
При типе "Typ: cnsrv" для IP адресов, не входящих в базу сервис-кодов, возвращается пустое значение в виде "--".
Пример 1: 91.121.147.207 принадлежит серверу WIPmania.com, стоящему во Франции.
"Country code" = FR
"Service code" = 20
"Country code" + "Service code" = FR20
Пример 2: 89.59.83.238 - это IP обычного DSL юзера из Германии:
"Country code" = DE
"Service code" = DE
"Country code" + "Service code" = DE--
Пример 3: 91.188.4.17 - это пользователь связи сателлитной компании 7Ccell, специализирующейся на связи для кораблей
"Country code" = XX
"Service code" = 40
"Country code" + "Service code" = XX40
Детальная информация по группам сервис-кодов:
1) Поисковые боты (10-19)
- 10 - Боты крупных поисковых систем и аггрегаторов (Ask Network, AOL, Lycos, Yandex, Altavista, Baidu, Feedburner ...)
- 11 - Google
- 12 - MSN
- 13 - Yahoo
- 14 - Другие поисковые боты
- 15 - Некоторые скрытые боты и хитроботы
- 16-19 - Зарезервировано
2) Датацентры, Хостеры, Серверы (20-29)
- 20 - Крупные датацентры всего мира, Dedicated и Colocation-центры, CDN
- 21 - Остальные хостинговые компании и мелкие хостеры
- 22 - Сервера, расположенные в компаниях, хостинг у которых - непрофильная часть бизнеса (Пр: Network providers, веб-студии с своим хостингом и AS-номером)
- 23 - Скрытые серверные площадки, не публичные хостеры
- 24 - Сервера и датацентры интернет-компаний (Пр: eBay, Rapidshare, Digg, Twitter ...)
- 25 - Правительственные сайты, корпоративные веб- и мейл-сервера, расположенные не в публичных датацентрах
- 26-29 - Зарезервировано
 
3) Прокси (30-39)
- 30 - Бесплатные и платные анонимные прокси, Элитные прокси, SOCKS-прокси
- 31 - Веб-анонимайзеры
- 32 - ТОР-сеть
- 33-39 - Зарезервировано
 
4) Спутниковые провайдеры и мобильные клиенты использующие международные прокси
- 40 - Спутниковые провайдеры
- 41 - Международные прокси для мобильной версии Opera-Mini
- 42-49 - Зарезервировано
