HttpWebRequest. UserAgent: Что это делает

Я прочитал этого MSDN как приблизительно это и выполнил его пример. http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx

когда я изменяю uSerAgnet на что-то как "вздор", вывод является неправильным, но когда я использую то же самое, которое находится в примере того, даже когда я комментирую строку кода, которая устанавливает UserASgent, вывод корректен.

что такое UserAgent вообще? когда я должен установить его? Как знать, к какому значению я должен установить его?

спасибо

11
задан Warren Rumak 16 June 2010 в 21:43
поделиться

1 ответ

Пользовательский агент используется для идентификации клиента, операционной системы и т. Д. Он чаще всего используется в браузерах. . Вы можете использовать User Agent, чтобы указать, кто вы, а веб-сервер может вернуть ответ с данными, подходящими для вашего клиента. Например, мой пользовательский агент, который я использовал для доступа к этому сайту: Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit / 533.4 (KHTML, как Gecko) Chrome / 5.0.375.70 Safari / 533.4 Если бы я был веб-сканером, я бы использовал что-нибудь другое, что-то, что веб-сервер определил бы как поисковый робот, а веб-сервер (веб-разработчик) мог бы вернуть оптимизированную страницу для индексации.

Я бы посоветовал не придумывать собственный пользовательский агент, если в этом нет необходимости. Отсутствие стандартизации является достаточно большой проблемой в этой области.

Есть ли какая-то конкретная причина, по которой вам нужно связываться с User Agent?

Эта страница содержит список многих известных пользовательских агентов.

12
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: