HTTP首部(二)

Cache-Control扩展

cache-extension token

Cache-Control: private, community="UCI"

通过cache-extension标记(token),可以扩展Cache-Control首部字段内多指令。

如上:Cache-Control首部字段本身没有community这个指令。借助extension tokens实现了该指令的添加。如果缓存服务器不能理解community这个新指令,就会直接忽略。因此,extension tokens仅对能理解它的缓存服务器来说是有意义的。

Connection

Connection首部字段具备如下两个作用

  • 控制不再转发给代理的首部字段
  • 管理持久链接
控制不再转发给代理的首部字段

Connection:close

HTTP/1.1版本的默认链接都是持久连接,当服务端明确想断开连接时,则指定Connection首部字段的值为Close

Connection:Keep-Alive

HTTP/1.1之前的版本默认都是非持久连接,如果旧版本的HTTP协议上维持持续连接,则需要指定Connection首部的值为Keep-Alive.

keep-alive

Date

首部字段Date表明创建HTTP报文的日期和时间。

Date:Tue, 03 Jul 2012 04:40:59 GTM (HTTP/1.1)

Date:Tue, 03-Jul-12 04:40:59 GTM(HTTP/1.1之前)

Date:Tue Jul 03 04:40:59 2012

Pragma

Pragma是HTTP/1.1之前版本的历史遗留字段,仅作为与HTTP/1.0的向后兼容而定义。

Pragma: no-cache

只能在客户端发送的请求中。客户端要求所有的中间服务器不返回缓存的资源

Trailer

首部字段Trailer会事先说明报文主体后记录了那些首部字段。该首部字段可应用在HTTP/1.1版本分块传输编码时。

Transfer-Encoding

规定了传输报文主体时采用的编码方式

Upgrade

用于检测HTTP协议以及其他协议是否可使用更高版本的进行通信。其数值可以用来指定一个完全不同的通信协议

upgrade

Via

为了追踪客户端与服务器之间的请求和响应报文的传输路径。可避免请求回环发生。

Via

Warning

告知用户一些与缓存相关的问题警告。

waring: [警告码][警告的主机:端口号][“警告内容”](日期时间)

警告码

请求首部字段

从客户端往服务器发送请求报文所使用的字段,用于补充请求的附加信息,客户端信息,对响应内容相关的优先等级等内容。

Accept

通知代理能够处理等媒体类型及媒体类型的相对优先级。

若想要给显示的媒体类型增加优先级,则使用q=来额外表示权重值。默认权重为q=1.0, 权重值的范围是0~1(可精度到小数点三位),且1为最大。当服务器提供多种内容时,将会返回权重最高的媒体类型。

Accept-Charset

用来通知服务器用户代理支持的字符集以及字符集的相对优先顺序。也可添加权重

如:Accept-Charset:iso-8859-5, unicode-1-1;q=0.8

Accept-Encodingx

告知服务器代理支持的内容编码以及编码的优先级顺序。

Accept-Language

告知服务器用户代理能够理解的自然语言。以及自然语言的优先级

Authorization

告知服务器,用户代理的认证信息。

Expect

客户端告知服务器期望出现某种特定行为。

From

告知用户服务器使用用户代理的电子邮件地址。

Host

告知服务器,请求的资源所处在互联网主机名和端口号。

If-Match

形如If-xxx这种样式的请求首部字段都可以成为条件请求。服务器接收到附带条件的请求后,只要判断指定条件为真时,才会执行请求。

If-Match属附带条件之一,他会告知服务器匹配资源所标记的实体标记值。这时的服务器无法使用弱Etag值。使用*会忽略ETag

If-xxx

If-Modified-Since

如下图:

If-Modified-Since

If-None-Match

如下图:

If-None-Match

If-Range

如下图

If-Range

不使用If-Range多一次请求

No-If-Range

If-Unmidified-Since

Max-Forwards

Proxy-Authorization

Range

Referer

TE

User-Agent

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 1,356评论 0 6
  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 54,938评论 24 557
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,436评论 0 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,597评论 18 139
  • Http 1.0 与 Http 1.1的区别: 1.0协议,客户端与web服务器建立连接后,只能获得一个web资源...
    MrWu_阅读 1,031评论 0 1