第6章 HTTP首部-1: 概述

图解HTTP(六)—— HTTP请求头(首部) 一、HTTP报文首部        HTTP协议的请求和响应报文中必定包含HTTP报文首部。首部内容分别为客户端和服务器处理请求和响应提供所需要的信息。1、HTTP请求报文        在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分构成2、HTTP响应报文        在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分构成3、请求... 阅读详情

1. 前情提要

previously on  HTTP报文信息

2. 首部字段类型

4种HTTP首部字段类型
通用请求字段(General Header Fileds)请求或响应报文都会使用到的字段
请求首部字段(Request Header Fileds)对请求的内容、客户端信息、响应内容优先级等信息进行补充说明
响应首部字段(Response Header Fileds)对响应的内容进行补充说明,也会要求客户端附加额外内容信息
实体首部字段(Entity Header Fields)补充资源内容更新时间等与实体有关的信息

3. 首部字段结构

HTTP首部字段结构:字段名+字段值

Content-Type: text/html

Keep-Alive: timeout=15, max=100

4. 字段一览表

HTTP/1.1规范定义了如下47种首部字段(通用9种 + 请求19种 + 响应9种 + 实体10种)

通用首部字段
首部字段名说明
Cache-Control缓存控制
Connection逐跳首部,连接的管理
Date创建报文的日期时间
Pragma报文指令
Trailer报文末端的首部一览
Transfer-Encoding指定报文主体的传输编码方式
Upgrade升级为其他协议
Via代理服务器的相关信息
Warning错误通知
请求首部字段
首部字段名说明
Accept用户代理可处理的媒体类型
Accept-Charset优先接受的字符集
Accept-Encoding优先接受的内容编码
Accept-Language优先接受的语言(自然语言)
AuthorizationWeb认证信息
Expect期待服务器的特定行为
From用户的电子邮箱地址
Host请求资源所在的服务器
If-Match比较实体标记(ETag)
If-Modified-Since比较资源的更新时间
If-None-Match比较实体标记(ETag) 与If-Match相反
If-Range资源未更新时发送实体Byte的范围请求
If-Unmodified-Since比较资源的更新时间(与If-Modified-Since相反)
Max-Forwards最大传输逐跳数
Proxy-Authorization代理服务器要求客户端的认证信息
Range请求资源的实体字节范围
Referer对请求中URI的原始获取方
TE(Transfer Encoding)传输编码的优先级
User-AgentHTTP客户端程序的信息
响应首部字段
首部字段名说明
Accept-Range是否接受字节范围请求
Age推算资源创建经过时间
ETag资源的匹配信息
Location令客户端重定向到指定URI
Proxy-Authenticate代理服务器对客户端的认证信息
Retry-After对再次发送请求的时机要求
ServerHTTP服务器的安装信息
Vary代理服务器缓存的管理信息
WWW-Authenticate服务器对客户端的认证信息
实体首部字段
首部字段名说明
Allow资源可支持的HTTP方法
Content-Coding实体主体适用的编码方式
Content-Language实体主体的自然语言
Content-Length实体主体的大小(单位:字节)
Content-Location替代对应资源的URI
Content-MD5实体主体的报文摘要
Content-Range实体主体的位置范围
Content-Type实体主体的媒体类型
Expires实体主体过期的日期时间
Last-Modified资源的最后修改日期时间

5. 其他首部字段

在进行HTTP通信时,使用到的首部字段,不限于RFC2616中定义的这47种首部字段。

常用的还有:Cookie、Set-Cookie和Content-Disposition等其他非HTTP/1.1首部字段。

所有非正式的首部字段统一归纳在RFC4229 HTTP Header Field Registrations中。


6. HTTP首部字段分类

根据是否为缓存代理的行为,HTTP首部可划分为如下两种

      ① 端到端首部 (End to End Header)

          此类首部会转发给请求/响应的最终接受端,且必须保存在缓存响应中,必须被转发

      ② 逐跳首部 (Hop-by-hop Header)

          此类首部只对单词转发有效,会因为通过缓存/代理而不在转发。

          在HTTP/1.1及以后版本中,使用hop-by-hop首部,必须提供Connection首部字段

逐跳首部字段如下(8):

Connection、Keep-Alive、Proxy-Authenticate、Proxy-Authorization、Trailer、TE、Transfer-Encoding、Upgrade

其他所有字段都属于端到端首部

HTTP协议——HTTP首部总结         首部和方法配合工作,共同决定了客户端和服务器能做什么事情。HTTP协议的请求和响应报文中必定含有HTTP首部,首部内容为客户端和服务器分别处理请求和响应提供所需要的信息,对客户端用户来说,这些信息中的大部分内容都无须亲自查看,因此平时在使用Web的过程中感受不到它。        HTTP请求报文由方法、URI、HTTP版本、HTTP首部字段等部分构成,具体构成如下图所示:    ... 阅读详情

相关推荐

HTTP 首部字段

HTTP 首部字段是由首部字段名和字段值构成的,中间用 : 分隔 首部字段名: 字段值 常见 HTTP 首部字段   HTTP/1.1 规范定义了如下 47 种首部字段。   在 HTTP 协议通信交互中使用到的首部字段,不限于 RFC2616 中定义的 47 种首部字段。还有 Cookie、Set-Cookie 和 Content-Disposition 等在其他 RFC 中定义的首...

zwkkkk1的博客 1235

HTTP首部——分块传输和持久连接

前言: 最近写了几篇博客,讲解了几个HTTP首部,感觉自己对于知识的理解还行。现在让我们来了解以下分块传输和持久连接的概念吧。本来,我是不准备写关于持久连接的部分的,因为我都是使用socket模拟的短连接,基本用不上持久连接。但是当我使用分块传输的时候,它有一个特点。因为不适用分块连接的话,默认是有一个Content-Length首部的,但是使用了分块传输的话,就没有这个首部了。这样我的程序就很难终止了(但是也是有方法的)。所以,索性就一起都写入博客了! 分块传输 分块编码是属于传输编码这个范围的,不过我也

qq_40734247的博客 6285

数据中心机房设备标签规范建议

机房的维护工作中,标识管理是极其重要的一部分,从基本的线缆上跳接信息的标识,到设备、机柜标识规范的实施,不同程度的体现了标识管理的重要作用。本规范适用于机房主设备、线缆、机柜(含PDU插排)、仪器仪表、动力配套设备(各类空调、消防设备、配电柜、UPS等设备)、网络口、电源插座口的标签、标识规定。动力设备的设备编号、设备名称、生产厂商及厂商技术支持热线、设备型号、设备序列号、设备使用部门、设备责任人、设备启用时间及设备保修年限、条形码。各类标签、标识可根据设备和机柜的尺寸、大小进行调整。

有地气的强弱电小圈子 3523

HTTP 常见的请求首部 作用及功能使用

1. Accept 告诉服务器:客户端在HTTP请求与相应中能够接受到的数据内容的数据类型。 2. Accept-Charset 告诉服务器:客户端在HTTP请求与相应中能够接受到的数据对应的字符集编码。 3. Authorization 告诉服务器:客户端在HTTP请求与相应中使用的身份验证证书。 4. Cookie 如果客户端有 Cookie ,则应该在请求首部中将所有的 Cookie ...

YDOOK 746

单细胞分析(16)—— RNA Velocity 分析流程

RNA velocity 是一种强大的单细胞转录组分析工具,它可以预测细胞的未来状态,揭示发育轨迹,并用于探索细胞状态转换。RNA velocity 是一种通过单细胞 RNA 测序(scRNA-seq)数据推测细胞未来状态的分析方法。🚀**RNA velocity 提供了一个全新的角度来理解细胞的动态变化,为单细胞转录组分析带来了更深入的时空信息!

阅读文献,记录学习笔记 2976

【毕业设计】QT实战:从零构建仿QQ通讯系统,打造你的简历亮点项目

本文为计算机专业毕业生提供了一份详尽的毕业设计实战指南,教你如何从零开始使用QT框架构建一个仿QQ的即时通讯系统。文章深入剖析了项目规划、核心模块(登录、聊天、好友管理)的实现、TCP粘包处理、数据库设计等关键技术难点,并分享了如何将此项目打造成简历亮点,有效提升求职竞争力。

omega的博客 442

CSS基本单位

CSS中的常见单位 尺寸单位 1.px:相对单位,页面按精确像素展示。 2.em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算,整个页面内1em不是一个固定的值。 3.rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性。 4.vw:viewpoint width,视窗宽度,1vw等于视窗宽度的1%。 5.vh:viewpoint height,视窗高度,1vh等于视窗高度的1%。 6.vmin:vw和vh中较小的那个。 7

hizyk的博客 790

QEMU pcie config空间访问机制

而pci_host_conf/data_le_ops的定义是在hw/pci/pci-host.c里,对于0xCF8端口的处理,因为是地址选通,所以只需要在write的时候记录、read的时候返回记录的值即可。而pci_host_config_write/read_common接口,在前256Bconfig空间的模拟中,也同样是会调用这个接口,所以后续的处理都是一样的。这是真实的硬件设计,而对于QEMU+KVM的虚机场景,显然是要基于硬件实现和虚拟化的需求设计虚机访问config空间的完整流程。

leiyanjie8995的博客 1949

HTTP 首部字段 分类及说明 (1)

HTTP首部字段根据实际用途被分为4种类型 1.通用首部字段 请求报文和响应报文两方都会使用的首部 2.请求首部字段 从客户端向服务端发送请求报文时使用的首部补充了请求的附加内容,客户端信息,响应内容相关优先级等信息 3.响应首部字段 从服务端像客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息 4.实体首部字段 针对请求报文和响应报文的实体部分使用的首...

NB_666的博客 755

华为防火墙介绍和原理,配置详细解析

在出向外网的流量中,我们使用默认路由来指定默认的出口,并且使用nat地址转换,而在外网中,我们使用ISIS协议来进行路由的学习和更新,让外网可以访问到dmz非军事化区域的server1服务器。并进行NAT转换,实现了内部IP地址和外部IP地址之间的映射,以便内部网络可以与外部网络进行通信。网络地址转换(NAT):防火墙可实现网络地址转换,将内部私有IP地址转换成公共IP地址,以隐藏网络拓扑结构,增加网络安全性。确定安全需求:根据企业的安全需求和策略,确定防火墙的配置目标和规则。

外游者 5096

OpenCV 常用的API总结(迅速查询)

OpenCV基本操作 openCV安装 读取图片(IO操作) 绘制集合图形 图像加法以及混合操作 OpenCV图像处理 图像几何变换 形态学操作 图像平滑 直方图 边缘检测 模板匹配 傅里叶变换 轮廓检测 图像分割 图像特征提取 SIFT检测关键点 视频读写............

Peyzhang的博客 3934

一句话说明http协议头部作用

http协议头部包含信息(header)有通用头部信息,请求头部,响应头部,实体头部。 通用头部是一般包括以下几个信息,是整个完整通信都需要用到的信息。 Request URL: 请求地址 Request Method: 请求方式(get post put delete trace header) Status Code: 200 (状态码和原因短语 很重要一般网站开发请求错误都可以在这里找到错误...

weixin_38548802的博客 1044

深度学习CV八股文

深度学习CV八股文一、深度学习中解决过拟合方法L1和L2正则化DropoutDropout正则化Inverted Dropout(反向随机失活)Dropout起到正则化效果的原因:Dropout的缺点eargstopping ( 早停法 )二、深度学习中解决欠拟合方法三、梯度消失和梯度爆炸解决梯度消失的方法解决梯度爆炸的方法四、神经网络权重初始化方法Xavier指数加权移动平均数五、梯度下降法梯度下降SGD(随机梯度下降法)Momentum(动量梯度下降)Nesterov Momentum自适应学习率算法A

填坑 2万+

《图解HTTP》第六章 HTTP首部

HTTP的请求和响应报文中必定包含 HTTP 首部,只是我们平时在使用 Web 的过程中感受不到它。本章我们一起来学习 HTTP 首部的结构,以及首部中各字段的用法。

qq_43783527的博客 2627

innovus:给channel加soft blockage

dbGet [dbGet top.fplan.pBlkgs.name finishfp_place_blkg_* -p].boxes就可以获得channel坐标。意思是给30um以下的channel加soft blk,至于channel的坐标,通过抓取该soft blk去获取,比较容易。工具自己加入的placement blockage命名上叫finishfp_place_blkg_*ICC2中有给channel自动加soft blockage的命令,相应的innovus也有类似的命令,我们可以使用。

m0_61544122的博客 480

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HTTP首部(图解)

报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 HTTP请求报文 在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分组成。 HTTP响应报文 在响应中,HTTP报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分组成。 HTTP首部字段 HTTP首部字段结构 HTTP首部字段是由首部字段名和字段值构成的、中间用冒号“:”分隔。例如:在HTTP首部中以Content-Type这个

m0_53248894的博客 1393

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

第 6 章 HTTP 首部

调用 Cookie 时,由于可校验 Cookie 的有效期,以及发送方的域、路径、协议等信息,所以正规发布的 Cookie 内的数据不会因来自其他Web 站点和攻击者的攻击而泄露。原本的意图是想和网景公司制定的标准交互应用,可惜发生了微妙的差异。在客户端发送请求和服务器返回响应内,使用 Connection 首部字段,可控制不再转发给代理的首部字段(即 Hop-by-hop 首部)。HTTP/1.1 的 Warning 首部是从 HTTP/1.0 的响应首部(Retry-After)演变过来的。

weixin_73953279的博客 179

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

第6章 HTTP首部(上)

6.1 HTTP 报文首部 HTTP 请求报文 HTTP 响应报文 6.2 HTTP 首部字段 6.2.1 HTTP 首部字段传递重要信息 6.2.2 HTTP 首部字段结构 6.2.3 4 种 HTTP 首部字段类型 6.2.4 HTTP/1.1 首部字段一览 6.2.5 非 HTTP/1.1 首部字段 6.2.6 End-to-end 首部和 Hop-by-hop 首部 6.3 HTTP/1....

像Storm一样飞 617

http/1.1通用首部字段详解

http/1.1常见的首部字段详解

yubohan345的博客 1632

HTTP 首部

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

moyuerrr的博客 1335

图解HTTP----HTTP首部--概述及通用首部字段

一、HTTP报文首部 (1)HTTP协议的请求和响应报文中必定包含HTTP首部。 (2)首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。 (3)报文首部由几个字段构成 (4)首部字段同时存在于请求和响应报文内,并涵盖HTTP报文相关的内容信息。 HTTP请求报文 (1)在请求中,HTTP报文由方法、URI、HTTP版本、HTTP首部字段等部分构成。 ...

xuan的博客 1545

带你详解 HTTP 协议(五):HTTP 报文首部之首部字段

1.首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认证信息等内容。 2.首部字段结构 HTTP 首部字段是由首部字段名和字段值构成的,中间用冒号“:”分隔。 另外,字段值对应单个 HTTP 首部字段可以有多个值。 当

Cai_deLong的博客 3256

HTTP 首部:通用首部、请求首部、响应首部和实体首部

HTTP 首部用于给服务器和客户端提供报文主体大小、使用的语言及认证消息等内容。首部字段由字段名和字段值构成,中间用冒号「:」隔开。有些首部是某些报文专用的,如请求首部只适用于请求报文中,有些通用些。按类型用途不同可以分为 5 类。 通用首部 请求首部 响应首部 实体首部 常见非标准字段(自定义) 通用首部 服务器和客户端都可以使用的首部。 首部字段 说明 例子 Cache-Control 控制缓存的行为 Cache-Control: no-cache Connection 浏览器优

Gnahzi 1859

http首部字段详解与cookie

HTTPHTTP报文首部1.General 通用首部2.响应头部3.请求头部4. Cache-control(缓存设置)5.Cookie为cookie服务的首部字段:1、 Set-Cookie字段的属性:1)expires2)path3)domain4)secure5)HttpCookie2、Cookie HTTP报文首部 通用首部,请求首部,响应首部,实体首部。 HTTP首部有很多字段,常见就那...

猫大人的博客 4666

HTTP常见首部含义

http协议的请求和响应报文中必定包含http首部,只是平时我们在使用Web的过程中感受不到它,对它关注的也不是很多,最近在阅读《图解HTTP》,学习一下HTTP首部的结构,已经首部中各字段的用法。 1. HTTP报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部,首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。列了一个请求和响应报文的大致结构脑图 请求和响应中都会存在着首部字段,它们为浏览器和服务器,传递额外重要信息。通常HTTP首...

Arlingtonroad的博客 1759

图解HTTP六:HTTP 首部

6.1 HTTP 报文首部 在请求中, HTTP 报文由方法、 URI、 HTTP 版本、 HTTP 首部字段等部分构成。 请求报文 在响应中, HTTP 报文由 HTTP 版本、状态码(数字和原因短语)、 HTTP 首部字段 3 部分构成。 请求报文 6.2 HTTP 首部字段 6.2.1 HTTP 首部字段传递重要信息 HTTP 首部字段是构成 HTTP 报文的要素之一。在客户端与服务器之间以 HTTP 协议进行通信的过程中,无论是请求还是响应都会使用

神薯片 3856
上一篇: 第5章 HTTP Web服务器
下一篇: Ubuntu无法进入图形化界面 Oh no! system can not recover please logout and try later
zyan_cn
博客等级 码龄9年 4粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值