用户代理(User-Agent)
什么是用户代理?
用户代理是一种在与万维网交互时代表用户执行操作的软件。最常见的用户代理示例是 Chrome 或 Firefox 等浏览器。不过,其他客户端(例如机器人或下载工具)也可以是用户代理。浏览网页时,用户代理会与 Web 服务器通信,请求网页内容并将其传送到您的设备。
浏览器中的用户代理如何工作?
当您打开网页时,浏览器会在发送给服务器的请求中附带 HTTP User-Agent 请求头。该用户代理字符串包含操作系统、浏览器版本和所用设备等详细信息,使 Web 服务器能够轻松识别用户的操作系统和浏览器。
用户代理可帮助网站或 Web 服务器根据用户所用的浏览器或移动设备提供不同的内容,从而有助于提升用户体验。
用户代理的结构
用户代理通常包含代理字符串,由产品标记和注释组成。其结构通常包括浏览器名称/版本和操作系统信息。服务器通过请求头解析这些用户代理字符串,以识别客户端。服务器会根据这些字符串决定提供内容的移动版本还是完整的桌面版本。
用户代理示例
以下是代表不同浏览器和设备的几个用户代理示例:
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/124.0.0.0 Safari/537.36
- Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 Chrome/124.0.0.0 Mobile Safari/537.36
