博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
认识浏览器请求头User-Agent
阅读量:5876 次
发布时间:2019-06-19

本文共 985 字,大约阅读时间需要 3 分钟。

 

一.定义

  User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。
  它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。UA可以进行伪装。

 

二.标准格式

浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

 

 

三.字段解析

1、浏览器标识

 出于兼容及推广等目的,很多浏览器的标识相同,因此浏览器标识并不能说明浏览器的真实版本,真实版本信息在UA字串尾部可以找到。

 

2、操作系统标识

Linux

X11;Linux ppcX11;Linux ppc64X11;Linux i686X11;Linux x86_64

FreeBSD

X11;FreeBSD(version no.)i386X11;FreeBSD(version no.)AMD64

Mac

Macintosh;PPC Mac OS XMacintosh;Intel Mac OS X

Solaris

X11;SunOS i86pcX11;SunOs sun4u

Windows

Windows NT 6.1 对应操作系统 windows 7Windows NT 6.0 对应操作系统 windows vistaWindows NT 5.2 对应操作系统 windows 2003Windows NT 5.1 对应操作系统 windows xpWindows NT 5.0 对应操作系统 windows 2000

 

3.加密等级标识

  N: 表示无安全加密  I: 表示弱安全加密  U: 表示强安全加密

 

4.浏览器语言

  在首选项 > 常规 > 语言中指定的语言

 

5.渲染引擎

  显示浏览器使用的主流渲染引擎。常见的有:Gecko、WebKit、KHTML、Presto、Trident、Tasman等,格式为:渲染引擎/版本信息。比如浏览器 使用 Presto 渲染引擎,格式为:Presto/版本号。

 

6.版本信息

  显示浏览器真实版本信息,格式为: 浏览器/版本号。

 

 

 

参考

转载地址:http://wzkix.baihongyu.com/

你可能感兴趣的文章
iOS - OC SQLite 数据库存储
查看>>
PHP-mysqllib和mysqlnd
查看>>
Redis常用命令
查看>>
NeHe OpenGL教程 第三十五课:播放AVI
查看>>
Linux下ping命令、traceroute命令、tracert命令的使用
查看>>
js replace,正则截取字符串内容
查看>>
socket
查看>>
Highcharts使用表格数据绘制图表
查看>>
Thinkphp5笔记三:创建基类
查看>>
LNMP之编译安装PHP出现的问题
查看>>
hdu5373
查看>>
4.单链表的创建和建立
查看>>
testng生成报告 testng-xslt 美化测试报告
查看>>
Android 好看的搜索界面,大赞Animation
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>
[转]动态加载javascript
查看>>
【协议】5、gossip 协议
查看>>
基于配置文件的redis的主从复制
查看>>
hasura graphql 角色访问控制
查看>>
springmvc中controller内方法跳转forward?redirect?
查看>>