用户代理字符串(User-Agent String)是HTTP协议中由客户端(如浏览器、爬虫)发送给服务器的一个文本字段,用于标识自身的软件类型、版本、操作系统及硬件平台。其主要用途是帮助服务器根据不同客户端特性返回适配的内容,例如网页排版或下载链接。核心特点是结构松散,不同客户端可自定义格式,常包含产品名、版本号、内核信息及厂商说明。该字符串自1990年代早期Netscape和Mosaic浏览器起逐步规范化,后经Internet Explorer、Firefox等浏览器演化,格式日趋复杂。现代浏览器中,用户代理字符串仍被广泛用于统计分析或内容协商,但因可被篡改,其准确性有限。