HTTP最常见的请求头如下:

l         Accept:浏览器可接受的MIME类型;

l         Accept-Charset:浏览器可接受的字符集;

l         Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间;

l         Accept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到;

l         Authorization:授权信息,通常出现在对服务器发送的WWW-Authenticate头的应答中;

l         Connection:表示是否需要持久连接。如果Servlet看到这里的值为“Keep-Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入ByteArrayOutputStream,然后在正式写出内容之前计算它的大小;

l         Content-Length:表示请求消息正文的长度;

l         Cookie:这是最重要的请求头信息之一;

l         From:请求发送者的email地址,由一些特殊的Web客户程序使用,浏览器不会用到它;

l         Host:初始URL中的主机和端口;

l         If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答;

l         Pragma:指定“no-cache”值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝;

l         Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。

l         User-Agent:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用;

l         UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE浏览器所发送的非标准的请求头,表示屏幕大小、颜色深度、操作系统和CPU类型。

最新文章

  1. hive创建索引
  2. input用法,永远等待,直到用户输入值赋值给一个东西。
  3. Android Studio 设置不自动缩进匿名内部类
  4. 关于Schema设计规范及SQL使用建议
  5. ubuntu 开发环境搭建 lisp gcc python perl mysql
  6. Android程序架构基本内容概述
  7. pdf压缩之GSview
  8. OpenCV 玩九宫格数独(二):knn 数字识别
  9. 300+ Manual Testing and Selenium Interview Questions and Answers
  10. forEach 如何提前终止 跳出运行
  11. C语言中的语句
  12. 完整的Django入门指南学习笔记1
  13. 喵哈哈村的魔法考试 Round #5 (Div.2) 题解
  14. Android Studio apk打包,keystore.jks文件生成,根据keystore密钥获取SHA1安全码
  15. Linux 用C语言实现简单的shell(2)
  16. java多线程(1) 线程的基本概念
  17. a 标签中 title 属性样式修改
  18. (22)python 自动化
  19. python 使用pip install 手动安装本地包的方法
  20. JSONP -- 跨域数据交互协议

热门文章

  1. Ubuntu 14.04 改变文件或者文件夹的拥有者
  2. rabbitmq 删除所有队列及服务重启脚本
  3. sftp远程传输脚本
  4. 小福bbs-凡事预则立
  5. 小福bbs——项目需求分析
  6. Mininet系列实验(五):Mininet设置带宽之简单性能测试
  7. XGBoost、LightGBM、Catboost总结
  8. Socket函数详解
  9. TynSerial序列(还原)TFDMemTable
  10. jquery获取html中当前元素对象,以及父对象,相邻的上一个对象,或下一个对象