HTTP Header(协议头)与Keep-Alive模式详解
2012-07-12 14:08:04 来源:我爱运维网 评论:0 点击:
- , 浏览器申明自己接收的字符集
Accept-Encoding: 请求头字段, 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
Accept-Language:请求头字段, 浏览器申明自己接收的语言
语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。 - 3、 Accept-Ranges:响应头字段,服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求。bytes:表示接受,none:表示不接受。
- 4、 Age:响应头字段,当代理服务器用自己缓存的实体去响应请求时,用该头部表明该实体从产生到现在经过多长时间了。
- 5、 Authorization:请求头字段,当客户端接收到来自服务器的 WWW-Authenticate 响应时,用该头部来回应自己的身份验证信息给服务器。
- 6、 Cache-Control:请求头字段或响应头字段,请求头字段取值如下:
no-cache(不要缓存的实体,要求现在从服务器去取)
max-age:(只接受 Age 值小于 max-age 值,并且没有过期的对象)
max-stale:(可以接受过去的对象,但是过期时间必须小于 max-stale 值)
min-fresh:(接受其新鲜生命期大于其当前 Age 跟 min-fresh 值之和的缓存对象)
响应头字段取值如下:
public(可以用 Cached 内容回应任何用户)
private(只能用缓存内容回应先前请求该内容的那个用户)
no-cache(可以缓存,但是只有在跟WEB服务器验证了其有效后,才能返回给客户端)
max-age:(本响应包含的对象的过期时间)
ALL: no-store(不允许缓存)
- 7、 Connection:请求或响应头字段;请求头字段取值如下:
close(告诉服务器或者代理服务器,在完成本次请求的响应后,断开连接,不要等待本次连接的后续请求了)。
keepalive(告诉服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求)。
响应头字段取值如下:
close(连接已经关闭)。
keepalive(连接保持着,在等待本次连接的后续请求)。
Keep-Alive:如果浏览器请求保持连接,则该头部表明希望服务器保持连接多长时间(秒)。例如:Keep-Alive:300
- 8、 Content-Encoding:响应头字段,服务器表明自己使用了什么压缩方法(gzip,deflate)压缩响应中的对象。例如:Content-Encoding:gzip
- 9、Content-Language:响应头字段, 服务器告诉浏览器自己响应的对象的语言。
- 10、Content-Length: 响应头字段, 服务器告诉浏览器自己响应的对象的长度。例如:Content-Length: 26012
- 11、Content-Range: 响应头字段, 服务器表明该响应包含的
相关热词搜索:HTTP Header 协议头 Keep-Alive
上一篇:使用Nginx自动裁剪图片
下一篇:静态图片优化技术研究
评论排行
- ·Windows(Win7)下用Xming...(92)
- ·使用jmx client监控activemq(20)
- ·Hive查询OOM分析(14)
- ·复杂网络架构导致的诡异...(8)
- ·使用 OpenStack 实现云...(7)
- ·影响Java EE性能的十大问题(6)
- ·云计算平台管理的三大利...(6)
- ·Mysql数据库复制延时分析(5)
- ·OpenStack Nova开发与测...(4)
- ·LTPP一键安装包1.2 发布(4)
- ·Linux下系统或服务排障的...(4)
- ·PHP发布5.4.4 和 5.3.1...(4)
- ·RSYSLOG搭建集中日志管理服务(4)
- ·转换程序源码的编码格式[...(3)
- ·Linux 的木马程式 Wirenet 出现(3)
- ·Nginx 发布1.2.1稳定版...(3)
- ·zend framework文件读取漏洞分析(3)
- ·Percona Playback 0.3 development release(3)
- ·运维业务与CMDB集成关系一例(3)
- ·应该知道的Linux技巧(3)