HTTP常见首部信息解析

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

HTTP报文

在这里插入图片描述
HTTP报文结构如上,由首部、主题组成,并且由空行分割
在这里插入图片描述
在HTTP中,请求和相应报文的首部格式不同,上方为请求报文首部,下方为响应

报文首部

HTTP报文首部分为4类:通用首部字段、请求首部字段、响应首部字段、实体首部字段

通用首部字段

Cache-Control: 控制缓存行为,如可被缓存区缓存、不能缓存、缓存相关设置等
Connection: 管理连接
Date: 创建报文的时间
Pragma: 报文指令,包含特定指令
Trailer: 报文末端的首部,说明报文主体后使用了哪些首段字段(分块传输编码)
Transfer-Encoding: 指定报文主题的传输编码方式
Upgrade: 升级为其他协议,指定是否可以用更高版本协议进行通信
Via: 代理服务器的相关信息,用于追踪传输路径
Warning: 错误通知

请求首部字段

Accept: 通知服务器,用户代理能够处理的媒体类型以及其优先级
Accept-Charset: 通知服务器,用户代理支持的字符集及优先顺序
Accept-Encoding: 通知支持的内容编码及其优先级
Accept-Language: 通知能够处理的语言及优先级
Authorization: 告知服务器用户代理的认证信息,用于验证用户身份凭证
Expect: 告知服务器期望出现的特定行为
From: 发送请求的用户代理的邮箱的实际操控者的邮箱地址
Host: 指明请求服务器的域名、监听的tcp端口号

if-Match: 请求方法为get时,服务器对资源的实体标记ETag值与该首部字段对照,有相同才返回资源
if-Modified-since: 通常用于get中,用于依据修改信息时间确认代理或客户端资源有效性
if-None-Match: 当ETag与值没有任何对应关系时,才会返回请求的资源
if-Range: 设定一个范围,依据范围进行资源响应
上述为条件请求
Proxy-Authorization: 用户给服务器发送身份验证的凭证
Range: 请求资源部分内容的范围
Referer: 可依据该信息查看请求资源是由哪个页面发起的,即URI原始获取方
TE: 告知服务器 客户端能处理响应的传输编码方式及相对优先级
User-Agent: 将创建请求的浏览器和用户代理信息等名称发给服务器

响应首部字段

Accept-Ranges: 告知客户端 服务器能否处理范围请求
Age: 告知客户端,服务器在多久前创建了响应
ETag: 将资源以字符串形式做唯一标识,资源更新时,其对应ETag也会随之更新。用途:①防止资源的同时更新导致互相覆盖(空中碰撞)②缓存未更改的资源
Location: 需要将页面重新定向的地址
Proxy-Authenticate: 将把由代理服务器所要求的认证信息发给客户端。指定了获取代理服务器上的资源访问权限而采用的身份验证方式。
Retry-After: 告知客户端应该在多久以后再次发起请求。
Server: 告知客户端当前服务器上安装的HTTP服务器应用程序信息
Vary: 当代理服务器收到带有Vary首部字段对指定资源获取请求时,若使用的Accept-Language字段值相同,直接从源服务器返回响应,否则需要从源服务器获取资源后才可进行响应处理。
WWW-Authenticate: 用于HTTP访问认证,会告知客户端适用于访问请求的URI所指定自愿认证方式;定义了何种验证方式获取对资源的连接

实体首部字段

ALlow: 用于枚举所支持的HTTP方法合集
Content-Encoding: 告知客户端服务器对主体部分选用的内容编码格式。
Content-Language: 告知客户端主体使用的自然语言(中文、英文)
Content-Location: 给出与主体资源对应的URI
Content-MD5: 主体的报文摘要
Content-Range: 主体的位置范围
Content-Type: 说明主体部分的媒体类型
Expires: 告知资源失效日期。缓存服务器在收到Expires后,会以缓存方式应答请求,在失效前,响应的副本一直保存,当失效后,再次请求时会转向源服务器请求资源。
Last-Modified: 资源最后修改时间

深度解析HTTP缓存与日志记录技术 本章节详细介绍了HTTP缓存技术中的认证组件HTCP,以及缓存策略的设置和日志记录的相关知识。文中通过表格形式详细解释了HTCP认证组件的各个部分,包括认证部分长度、签名时间、签名过期时间、密钥名称及签名等。同时,还涉及了缓存策略的设置,例如SET报文的使用和缓存首部列表的说明。此外,章节深入探讨了服务器和代理的日志记录,包括记录内容、日志格式的类型、以及命中率测量协议。最后,提到了日志记录在隐私方面的影响和考虑。 阅读详情

相关推荐

Cartographer从安装到实战:手把手教你运行2D/3D建图与定位

本文提供了一份详尽的Cartographer从零安装到实战应用的完整指南。内容涵盖环境准备、依赖编译、源码构建等关键步骤,并手把手指导读者运行2D/3D官方数据集进行建图与定位测试。文章深入解析了参数配置与自定义数据适配方法,帮助开发者快速掌握这一强大的实时同步定位与建图工具,并将其应用于机器人导航与自动驾驶等实际场景。

rice5的博客 949

第六章HTTP首部

这些非正式的首部字段统一归纳在RFC4229HTTPHeader FieldRegistrations中。

f593256的博客 1555

DeepSeek Harness实战:从零构建插件化AI Agent

AI Agent开发正从硬编码走向框架化组织,插件化架构成为提升工程效率的关键。在构建可复用、可扩展的智能体系统时,开发团队需要一套能够统一管理模型调用、工具注册与上下文组装的基础设施。DeepSeek Harness作为面向Agent工程的插件化框架,通过Harness、DeepAgent与Skill三个核心抽象,将模型、工具与技能解耦为可插拔单元,让开发者无需重复造轮子即可快速搭建具备工具调用能力的智能体。本文从环境配置到Skill插件开发,完整演示如何基于DeepSeek模型构建一个可运行的Agent

weixin_34279184的博客 442

HTTP协议 | 一文详解HTTP报文结构

详解HTTP协议报文结构——请求和响应消息、请求头、响应头、请求方法

青春木鱼的博客 1万+

AI量化投资开源平台——Qlib(微矿)的学习使用笔记(随缘更新)

Qlib 涵盖了量化投资的全过程,为用户的 AI 算法提供了高性能的底层基础架构,从框架设计上让用户可以更容易地应用 AI 算法来辅助解决量化投资的各个关键问题(例如 Alpha 预测,风险预测,市场动态性建模)。本文旨在记录一些面向初学者的基础内容。

in_void的博客 3133

IMU标定中的Allen方差

Allen方差 Allen方差是IMU标定任务中的常用工具。IMU标定可以分为确定性误差和随机误差,确定性误差包括:scale、bias、misalignment。随机误差则主要是高斯白噪声和bias随机游走。Allen方差主要用于标定随机误差。 Allen方差获取 Allen方差的计算方法如下: 保持IMU静止, 采集N个数据点。 将N个点定长分组,常用的交叠式Allen方差如下(n=3): 对于每个子集,计算均值后,计算相邻两组的方差,得到的时间-方差曲线即为Allen方差。 Alle

realjc的博客 5733

HTTP常见首部含义

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

Arlingtonroad的博客 1760

混合整数规划(MIP)在资源优化中的实战应用

本文深入探讨了混合整数规划(MIP)在资源优化中的实战应用,从菜市场采购到工厂调度,再到物流配送和钢铁厂切割问题。通过分支定界法和割平面法等技术,MIP能够有效解决包含整数和连续变量的复杂优化问题,提升企业运营效率。文章还介绍了现代求解器的优化策略和实际项目中的避坑指南,帮助读者更好地应用MIP技术。

weixin_30500105的博客 90

6.HTTP首部

教也者,长善而就其失者 —《礼记 学记》HTTP协议的请求和响应报文中都包含首部,本章学习首部的结构与首部中各字段的应用.

ywsslr的博客 353

Agent 长期记忆三代演进:从 RAG 到 Memory Graph,mem0 / Zep / LangMem / Letta 深度横评

文章摘要 2026年,Agent长期记忆技术迎来关键突破,OpenAI、Anthropic等厂商通过扩大上下文窗口和推出记忆工具,推动长期记忆从工程补丁发展为独立技术层。本文通过分析三代记忆架构演进(RAG→结构化Fact→MemoryGraph)和四大方案(mem0/Zep/LangMem/Letta)的8维度横评,揭示以下核心观点: 长上下文≠长期记忆:128K上下文如同RAM,仍需硬盘式记忆层筛选和结构化存储,避免“Context Rot”导致的准确率下降。 三代架构演进: Gen1(RAG):向量检

LDZKKJ的博客 1405

点云生成图像

摘要:本文介绍了使用Open3D库将点云投影为RGBD图像的方法。通过project_to_rgbd_image函数,利用小孔相机模型的内参和外参矩阵,实现了点云到彩色图像和深度图的转换。实验使用随机生成的10万个点云数据,通过可视化窗口获取相机参数后,成功生成了对应的RGB图像和深度图像,并使用Matplotlib进行可视化展示。该方法为点云数据处理提供了有效的三维到二维投影方案。

夜空中明亮的星的专栏 134

【图解HTTP】 HTTP 首部

HTTP 首部字段的使用

liuwanqing233333的博客 1060

UG\NX二次开发 获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态

获取对象的层、颜色、隐藏状态、线宽、线型、高亮显示状态。

王牌飞行员_里海的博客 1980

HTTP请求头部(首部)字段

文章目录一、HTTP头部信息分类二、HTTP请求头和响应头常用字段 1.HTTP报文传过来都是一堆的0x ASCII码,诸如“41 63 63 65 70 74” 对应的是“accept” 单词的十六进制ASCII码。这些十六进制的数字经过浏览器或者专用工具比如wireshark的翻译,可以得到HTTP的报文结构。 2.HTTP的请求报文包括:请求行(request line)、请求头部(head...

weixin_43828011的博客 5029

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

《图解HTTP》笔记

第一章 了解web和网络基础 1.1用Http协议访问web 1.2 TCP/IP HTTP协议属于TCP/IP协议,为其中的子集; TCP/IP 协议族按层次分别分为以下 4 层: 应用层(向用户提供应用服务时通信的活动,HTTP协议就属于这一层) 传输层(对上层提供处于网络连接中的两台计算机之间的数据传输) 网络层(该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给...

AdditionGP的博客 1355

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

《HTTP权威指南》学习笔记——HTTP报文

HTTP报文 HTTP:互联网的信使 HTTP报文:信使用来搬东西的包裹 1.报文流 HTTP报文:HTTP应用程序之间发送的数据块 组成:元信息开头(文本形式,描述报文的内容和含义)+可选的数据部分。 2.报文的组成部分 三部分组成: 起始行(描述报文) 首部块(属性) 主体部分(主体) 报文的语法: 两类:请求报文和响应报文 请求报文格式: <method><...

didingyun4257的博客 126

VB摄像头监控

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

网络基本功(二十二):细说HTTP(下)

  转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 本文承接上文。 更多信息 HTTP回复信息: 每一个HTTP客户端发送给服务器请求都会要求服务器发回响应信息。在特定情况下,服务器会发回两条响应,一条初步响应和一条实际上的响应。一般,一个请求产生一个响应,表明服务器对于该请求的处理结果,并且响应往往消息主体还...

qq_38111600的博客 257

HTTP报文的主要组成

HTTP报文 概念 在服务端和客户端交互的媒介就是报文,分为请求报文,响应报文,客户端发往服务端的称为请求报文,相反的称为相应报文。 组成 如访问www.baidu.com 第一行为:方法(method)服务器URL 版本 第二行及以后:首部(header),格式均为key: value 第一行为:版本 状态码 原因短语 第二行及以后:首部(header),格式均为key: value 以下均为响应报文的主体(body) 方法 方法主要是作为一种标识,一种规定。 比如get请求,一般就作为获取信息使用

m0_47759414的博客 720

《图解HTTP》学习笔记

三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。第一次客户端将标有SYN的数据包发送给服务器,第二次服务器收到后回传一个带SYN/ACK标志的数据报以确认信息,最后客户端再回传一个带ACK的数据包,握手完成;

MissXu666的博客 601

HTTP通信基础

本文介绍了HTTP协议的基本概念和工作原理,包括URI/URL区别、DNS解析过程、HTTP请求/响应报文结构以及GET/POST请求的区别。重点阐述了HTTP通信流程:从域名解析到TCP三次握手,再到请求发送和响应接收的过程。同时讲解了HTTPS的安全机制、CA证书的作用,以及Cookie和Session在保持用户状态方面的应用与区别。文章还详细说明了HTTP状态码分类、请求/响应头部字段,以及DNS服务器的层级结构。通过对比HTTP与HTTPS在端口号、数据传输方式等方面的差异,帮助读者全面理解Web通

2601_95076460的博客 822

描述最常用的5种http方法的用途_面试题 HTTP及web服务相关(nginx apache)

1.1 HTTP/HTTPS1.1.1 选择1.1.1.1 当数不能处理更多数据时,那一层发出停止信息给发送者()网络层 传输层 会话层 表示层1.1.1.2 SNMP 工作于()A. 网络层 B. 传输层 C. 会话层 D. 表示层 E.应用层1.1.1.3 在传输层采用了以下那些方法来保证接收缓冲区不溢出()数据分段 确认机制 流量控制 滑动窗口 数据包分片1.1.1.4 为了向 www 服务...

weixin_39920629的博客 522

HTTP协议

HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。无状态协议对于事务处理没有记忆能力,每次客户端和服务端会话完成时,服务端不会保存任何会话信息。无状态协议解决办法:通过1、Cookie 2、通过Session会话保存。

DZQ1223的博客 603

HTTP首部字段详解

声明:本人的所有博客皆为个人笔记,作为个人知识索引使用,因此在叙述上存在逻辑不通顺、跨度大等问题,希望理解。分享出来仅供大家学习翻阅,若有错误希望指出,感谢! HTTP首部 HTTP首部内容为客户端和服务器分别处理请求和响应提供所需要的信息 HTTP首部字段 HTTP首部字段是由首部字段名和字段值构成的,中间用 “ : ” 隔开 首部字段名:字段值 字段值对应单个HTTP首部字段可以有多个值 首部字段名:属性1=值1,属性2=值2,…… 通用首部字段 请求报文和响应报文双方都会使用的首部 首部字段名

hizyk的博客 3291

深入解析HTTP首部

深入解析HTTP首部

pleasenoerror的博客 671

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
上一篇: 网络层TCP/UDP首部格式,传输层IP数据报格式
下一篇: 数据库基础语句
魔幻音
博客等级 码龄6年 16粉丝 202原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔幻音

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值