常见的User Agent

本文列举了多种设备和浏览器的UserAgent字符串,包括Windows Phone、Safari、iPad、iPhone、IE各版本、Edge、Opera、Firefox及Chrome等,有助于理解不同客户端的标识方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的User Agent

常见的User Agent

常见的User Agent,整理如下:

Windows Phone
Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 520) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537

Safari Windows
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1

Safari Mac
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11) AppleWebKit/601.1.56 (KHTML, like Gecko) Version/9.0 Safari/601.1.56

iPad
Mozilla/5.0 (iPad; CPU OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F5027d Safari/600.1.4

iPhone6 Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12F70
Safari/600.1.4

IE6
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

IE7
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)

IE8
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)

IE9
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
IE10 Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)

IE11(winRT)
Mozilla/5.0 (Windows NT 6.3; ARM; Trident/7.0; Touch; rv:11.0) like Gecko

IE11(win8)
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

IE11(win10)
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko

Edge
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.11082

Opera
Opera/9.80 (Windows NT 6.2; WOW64) Presto/2.12.388 Version/12.17

Firefox 3.6
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.7) Gecko/20100625 Firefox/3.6.7

Firefox 43
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0

Firefox phone
Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0

Firefox Mac
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0

Chrome
Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.48 Safari/537.36

Chrome(android)
Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36

Chromebook
Mozilla/5.0 (X11; CrOS x86_64 6680.52.0)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.74 Safari/537.36

GoogleBot
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

Kindle
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-us; Silk/1.0.22.79_10013310) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16 Silk-Accelerated=true

### 什么是User Agent User Agent 是一种字符字符串,允许网络协议实体识别操作系统、应用程序、中间件和其他软件组件的身份。当客户端设备通过互联网发送HTTP请求时,通常会在请求头部携带User-Agent字段来表明自身的身份[^1]。 ### 如何设置或更改User Agent #### 使用PHP修改User-Agent 对于PHP环境下的HTTP请求,可以利用`header()`函数尝试改变发出请求的User-Agent: ```php <?php // 设置自定义User-Agent header('User-Agent: MyCustomUserAgent/1.0'); ?> ``` 然而需要注意的是,在某些情况下这种做法可能不会生效,具体取决于服务器配置和使用的库。 #### jQuery AJAX 请求中设置User-Agent 在jQuery发起AJAX请求的过程中,能够借助于`beforeSend`钩子函数动态调整即将发出的数据包内的User-Agent属性: ```javascript $.ajax({ url: 'your_url', type: 'GET', beforeSend: function(xhr){ xhr.setRequestHeader('User-Agent','MyCustomUserAgent/1.0'); }, success:function(data){}, }); ``` 值得注意的是,并不是所有的浏览器都支持这种方式去覆盖默认的User-Agent值;例如Internet Explorer允许这样做,但像Firefox和Chrome这样的现代浏览器则不允许此类操作。 #### Java HttpClient 设置User-Agent 如果是在Java环境中工作,则可通过Apache HttpComponents提供的HttpClient类轻松实现这一点: ```java HttpGet httpGet = new HttpGet("http://example.com"); httpGet.setHeader("User-Agent", "MyCustomUserAgent/1.0"); CloseableHttpResponse response = httpClient.execute(httpGet); ``` 这段代码展示了如何创建一个新的HttpGet实例并为其指定特定版本号形式化的User-Agent标签[^3]。 #### Python 中使用RestTemplate 或其他方式设置User-Agent 虽然原始引用材料提到的内容较为有限,但在Python环境下,特别是当我们想要使用Spring框架中的RestTemplate对象时,也可以很方便地完成这项任务: ```python import requests headers = {'User-Agent': 'MyCustomUserAgent/1.0'} response = requests.get('https://api.example.com/data', headers=headers) print(response.text) ``` 这里展示了一个更通用的方法——即直接向requests库传递包含所需User-Agent键值对在内的字典作为参数之一[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值