Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

С++ Юзер агент при запросе на https

Я так понял в этой строке необходимо указать идентификационные сведения о браузере и железе пользователя. Получается если юзер агент строка не верна то и запрос, даже корректно составленный и зашифрованный в ssl не отправится?
Вот пример лишь одной из множеств узер агент строки:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0

Так как это клиентская программа я могуж строку составить из макросов которая бы сама определяла что к чему? Правдо я не могу понять что за цифры после Windows NT, а также что такое rv:47.0 и Gecko/20100101... К остальным лексемам думаю макросы я найду...

По дате
По рейтингу
Аватар пользователя
Новичок
5лет

Юзер агент нужен в первую очередь (практически не применяется, ведь всё на стороне пользователя обрабатывает Javascript теперь) для правильного составления ответа от сервера, в случае необходимости применяется код совместимости с другими версиями браузера/другой браузер.

Гугл скоро от него откажется, и запросы должны работать и без него, вот только некоторые сервера ставят ограничения, пытаясь определить "настоящий ли юзер". На самом деле не помогает, боты давно обходят любые ограничения, включая ухищрения на Javascript

Аватар пользователя
Высший разум
5лет

Отправится всё. Это просто идентификатор. Исключение только если сервер отбрасывает те, которые ему не нравятся.
Вон их сколько: https://deviceatlas.com/blog/list-of-user-agent-strings (useragentstring.com лежит сегодня)