原文地址:http://blog.csdn.net/andybbc/article/details/50587359

http头文件User-Agent详解

什么是User-Agent

User-Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

浏览器的UA字串

标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息(但是不同的浏览器的格式是不同的,大体都包括这些内容)

浏览器标识

由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 浏览器及之后版本收到糟糕的页面,因此自 浏览器 10 之后的版本中浏览器标识项固定为 浏览器,在 UA 字串尾部添加真实版本信息。

操作系统标识

FreeBSD  

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

Linux  

X11; Linux ppc  X11; Linux ppc64  X11; Linux i686  X11; Linux x86_64  

Mac

Macintosh; PPC Mac OS X  Macintosh; Intel Mac OS X  

Solaris  

X11; SunOS i86pc  X11; SunOS sun4u  

Windows:  

Windows NT 6.1 对应操作系统 windows 7  Windows NT 6.0 对应操作系统 windows vista  Windows NT 5.2 对应操作系统 windows 2003  Windows NT 5.1 对应操作系统 windows xp  Windows NT 5.0 对应操作系统 windows 2000  Windows ME   Windows 98

加密等级标识

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

最新文章

  1. Ceph剖析:数据分布之CRUSH算法与一致性Hash
  2. Linux 命令 - killall: 通过进程名向进程发送信号
  3. lxml的另一种用法
  4. Linux指令--mv
  5. 什么是NAS.什么是黑白群晖?(转)
  6. Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) C. Classroom Watch
  7. 剑指Offer——迅雷笔试题+知识点总结
  8. .Net Core 实践 - 使用log4net记录日志(3)— log4net向ElasticSearch写日志
  9. HIVE中IN的坑
  10. C++读取与保持图片
  11. MySQL创建远程用户并授权
  12. Mysql常用语句/group by 和 having子句
  13. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署
  14. Java中的final关键字--浅析
  15. ibatis.net:在VS中支持xml智能提示
  16. Android ImageSpan的使用
  17. C#多线程学习(三) 生产者和消费者
  18. C基础入门 - 第一章 - C语言绪言
  19. 【Spark SQL 源码分析系列文章】
  20. Android开发SDK接入机智云,智能家居实现APP远程控制多设备

热门文章

  1. [转] h5上传视频或文件编写
  2. Thinkphp基础配置
  3. 【BZOJ4927】第一题 双指针+DP
  4. BZOJ 4767 两双手
  5. [AH2017/HNOI2017]礼物
  6. Codeforces 295C Greg and Friends BFS
  7. QMessageBox的用法
  8. 版本控制系统 git 之基础讲解
  9. 基于Socket的低层次Java网络编程
  10. 汇合confluence