18913577661

您的当前位置:主页 > 新闻中心 > 行业新闻 >

用户代理以及用户代理识别

时间:2017-04-18

       在计算机科学中,用户代理(英语:User Agent)指的是代表用户行为的软件(软件代理程序)所提供的对自己的一个标识符。例如,一个电子邮件阅读器就是一个电子邮件客户端,而在会话发起协议(SIP)中,用户代理的术语指代的是一个通信会话的所有两个终端。
 
       在很多场合,用户代理作为一个主从式架构的分布式计算系统中的通信所用网络传输协议的客户端而行为。特别的,超文本传输协议指定了发起请求的客户端软件,使用一个“User-Agent”请求头,即使在客户端不由用户操纵的时候。SIP协议(基于HTTP)沿用了这一用法。
 
       当一个软件在一个网络协议进行操作时,它通常向它的operating peer提交一个特定的字符串来标示自己,该字符串通常包含了其应用程序类型、操作系统、软件供应商……等等,有时还会包含软件修订版本等信息。在HTTP、SIP以及SMTP/NNTP协议中,这个识别是通过user-agent的头字段传送的。
 
       用户代理识别
 
       网络机器人,例如网络抓取工具,通常也会在用户代理的字符串中包含bot的操纵者的联系信息,例如一个URL或一个电子邮件地址,以便网站管理员可以用来联系操纵者。
 
       在HTTP中,User-Agent字符串通常被用于内容协商,而原始服务器为该响应选择适当的内容或操作参数。例如,User-Agent字符串可能被网络服务器用以基于特定版本的客户端软件的已知功能选择适当的变体。
 
       通过使用robots.txt文件的可以设置网络抓取工具对网站的部分访问与否,而其设置标准之一就是用户代理字符串。换句话说,借由robots.txt文件的设置,可以让网站不能被特定的浏览器访问。
本文由苏州网站建设:浩维网络原创

友情链接: 网络推广外包

Copyright © 2007-2016 苏州浩维网络科技有限公司 版权所有     苏ICP备10227305号    地址: 江苏省苏州园区星湖街328号创意产业园15幢201室

网站设计:浩维网络运营中心