Насколько большой может получить строка агента пользователя? - PullRequest
175 голосов
/ 17 марта 2009

Если бы вы собирались хранить пользовательский агент в базе данных, какой размер вы бы разместили?

Я нашел эту техническую статью , в которой рекомендуется держать UA ниже 200. Похоже, это не определено в спецификации HTTP, по крайней мере, не так, как я нашел. Мой UA уже содержит 149 символов, и кажется, что каждая версия .NET будет добавлять к нему.

Я знаю, что могу разобрать строку и разбить ее, но я бы не стал.


EDIT
Исходя из этого Блог IE9 будет меняться для отправки короткой строки UA. Это хорошее изменение.


Ответы [ 11 ]

0 голосов
/ 11 июня 2019

Не показатель того, насколько большим может быть пользовательский агент, поскольку имеется множество ответов, показывающих крайние случаи, с которыми они сталкивались, но самый длинный, который можно найти на http://www.useragentstring.com/pages/useragentstring.php?name=All, составлял 250 байт.

Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 6.1; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.3072929; Media Center PC 6.0; Media Center ПК 5.0; SLCC1; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; Lunascape 6.3.

...