HTTP学习笔记8 实体首部字段及其他首部字段(Cookie)

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

实体首部字段

①Allow:告知客户端,服务器能够支持的所有HTTP方法
当服务器收到不支持的HTTP方法请求时,就会返回405 Method Not Allowed响应,并添加Allow首部

Allow:GET,HEAD

②Content-Encoding:告知客户端,服务器对实体主体部分使用的内容编码方式

Content-Encoding:gzip

③Content-Language:告知客户端,实体主体使用的自然语言类型

④Content-Length:表明实体主体的传输大小,单位为字节
当对实体主体进行内容编码时,传输长度跟消息的实体长度可能会不同,传递不正确的Content-Length值会导致传输的数据被截断或请求延迟,具体可以看看博客1博客2。当传输编码方式为chunked分块传输时,此字段被忽略博客3

⑤Content-Location:表示报文主体返回资源所对应的URI地址

Content-Location:https://www.zjw666.top/index.htm

⑥Content-MD5:对报文主体执行MD5算法后,经base64编码获得了一串值
客户端在接收到带有该字段的请求时,会对接收的报文主体再次执行相同的MD5算法,并将结果与接收的该字段值进行匹配,以此来检查报文主体在传输过程中是否完整。
由于MD5值也可能被篡改,则也不一定安全

⑦Content-Range:针对范围请求,在响应中使用,告知客户端返回实体的哪个部分符合范围请求

Content-Range:bytes 5001-10000/10000

⑧Content-Type:说明实体主体内对象的媒体类型
与Accept字段类似,字段值使用type/subtype赋值
参数charset使用字符集赋值

Content-Type:text/html; charset=UTF-8

⑨Expires:告知客户端或缓存服务器,返回资源失效的日期时间
资源过期之后,相同的请求将会转发给源服务器
当首部字段Cache-Control中指定有max-age时,会忽略Expires

Expires:Wed, 04 Jul 2012 08:26:05 GMT

⑩Last-Modified:指明资源最终修改的日期时间


其他首部字段

①Set-Cookie:响应首部字段,服务器准备开始管理客户端状态时,会事先告知各种信息
属性:

  • NAME=VALUE 赋予Cookie的名称和值,必需项
  • expires=DATE 指定Cookie的过期日期时间,若不指定,则默认为浏览器关闭时失效
  • path=PATH 限制指定Cookie的发送范围的文件目录,若不指定,则默认为文档所在的文件目录
  • domain=域名 作为Cookie适用对象的域名,若不指定,则默认为服务器域名
  • secure 限制Web页面只有在HTTPS安全连接时,才可以发送Cookie
  • HttpOnly 使Javascript脚本无法获取Cookie,主要目的是为了防止跨站脚本供给XSS
Set-Cookie:status=enable;expires=Wed, 04 Jul 2012 08:26:05 GMT; path=/; domain=.zjw666.top; secure; HttpOnly

②Cookie:请求首部字段,当客户端想获得HTTP状态管理支持时,就会在请求中包含从服务器收到的Cookie,可以同时发送多个Cookie

Cookie:status=enable

③X-Frame-Options:响应首部字段,用于控制网站内容在是否可以在Web网站的Frame等标签内的显示问题,防止点击劫持clickjacking
可选值:

  • DENY 拒绝
  • SAMEORIGIN 仅允许同源域名下所有页面的frame标签加载该页面
  • allow-from https://example.com/

④X-XSS-Protection:响应首部字段,控制浏览器XSS防护机制开关
可选值:

  • 0 防护关闭
  • 1 防护开启

⑤DNT:请求首部字段,Do Not Track 拒绝个人信息被收集
可选值:

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

相关推荐

《图解HTTP》笔记——HTTP首部(通用请求与客户端请求)(第六章)

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

qq_34289537的博客 3769

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首部有很多字段,常见就那...

猫大人的博客 4673

ESP32-S3 SPI驱动SD卡与FATFS文件系统实践

SPI(串行外设接口)是嵌入式系统中常用的同步串行通信协议,通过主从架构实现全双工通信。其工作原理基于时钟同步和数据线传输,具有接线简单、占用引脚少的优势。在存储扩展场景中,SPI模式可驱动SD卡实现大容量数据存储,配合FATFS文件系统可提供标准化的文件管理能力。ESP32-S3作为乐鑫推出的高性能Wi-Fi/蓝牙双模芯片,其SPI外设支持高达80MHz时钟频率,结合ESP-IDF提供的sdspi_host驱动,开发者能快速实现SD卡存储方案。该技术广泛应用于物联网设备日志存储、传感器数据采集等场景,本实

weixin_29168393的博客 357

一篇文章带你搞定 HTTP 中为 Cookie 服务的首部字段

管理服务器与客户端之间状态的Cookie,虽然没有被编入标准化HTTP/1.1的RFC2616中,但在Web网站方面得到了广泛的应用。 Cookie的工作机制是用户识别及状态管理。Web网站为了管理用户的状态会通过Web浏览器,把一些数据临时写入用户的计算机内。接着当用户访问该Web网站时,可通过通信方式取回之前存放的Cookie。 调用Cookie时,由于可校验Cookie的有效期,以及发送方的域、路径、协议等信息,所以正规发布的Cookie内的数据不会因来自其他Web站点和攻击者的攻击而泄露。 至201

南淮北安的博客 576

从零到一:基于Rocky Linux 9的Kubernetes高可用集群部署实战

本文提供了一份基于Rocky Linux 9操作系统,从零开始部署Kubernetes高可用集群的完整实战指南。详细讲解了包括系统初始化、容器运行时配置、使用kubeadm工具进行集群初始化、节点加入以及Calico网络插件安装在内的核心步骤,并针对国内网络环境提供了镜像加速等优化方案,旨在帮助读者构建一个稳定可靠的生产级K8s环境。

weixin_29197835的博客 137

matlab相机标定_实战 | 相机标定

点击“计算机视觉life”关注,置顶更快接收消息!本文阅读时间约5分钟什么是相机标定?我们为什么需要相机标定?相机标定就是确定相机内参和外参的过程,其结果精度会直接影响视觉系统后续工作的准确性。坐标系相机标定涉及到了四大坐标系,分别为:像素坐标系图像物理坐标系相机坐标系世界坐标系为了进行相机标定,必须已知世界坐标系中足够多的三维空间点坐标,找到这些空间点在图像中投影点的二维图像坐标,并建...

weixin_39747334的博客 765

引入会话、Cookie技术

一、引入会话: 一次会话: 打开浏览器 -> 访问一些服务器内容 -> 关闭浏览器登录场景: 打开浏览器 -> 浏览到登陆页面 -> 输入用户名和密码 -> 访问到用户主页(显示用户名) 修改密码(输入原密码) 修改收货地址 …….问题:在此处登录会话过程中产生的数据(用户会话数据)如何保存下来呢?购物场景: 第一次: 打开浏览器 -> 浏览商品列表 -> 加入购物车(把商品信

一点一滴 402

STM32+Air724UG基于阿里云物联网平台的OTA远程升级实战指南

本文提供了一套基于STM32微控制器与Air724UG 4G Cat.1通信模组,通过阿里云物联网平台实现OTA远程升级的完整实战指南。文章详细阐述了BootLoader与用户程序的分工、云端配置、固件下载与烧写流程,并分享了关键代码实现与常见问题排查方法,帮助开发者快速为物联网设备部署稳定可靠的无线升级功能。

weixin_28285943的博客 514

《图解HTTP》第六章 HTTP首部

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

qq_43783527的博客 2628

麒麟系统下PaddleOCR的离线部署实战:从环境搭建到模型优化

本文详细介绍了在国产麒麟操作系统上离线部署百度PaddleOCR的完整实战流程。从系统环境准备、Conda虚拟环境搭建,到PaddlePaddle框架和PaddleOCR的离线安装,再到预训练模型的本地部署与优化技巧,提供了全面的文字识别解决方案。重点解决了离线环境下依赖包管理、模型量化加速等核心问题,并附带了批量处理与内存监控的进阶代码,适用于对数据安全有严格要求的政务、金融等场景。

docker7nomad的博客 963

C#粘包和分包问题及解决方法

一:通过图解法来描述一下分包和粘包,这样客户更清晰直观的了解:  下面对上面的图进行解释:  1.正常情况:如果Socket Client 发送的数据包,在Socket Server端也是一个一个完整接收的,那个就不会出现粘包和分包情况,数据正常读取。  2.粘包情况:Socket Client发送的数据包,在客户端发送和服务器接收的情况下都有可能发送,因为客户端发送的数据都是发送的一个缓冲...

weixin_42033401的博客 7767

计算机网络-HTTP首部字段分析总结

文章目录通用首部字段请求首部字段响应首部字段实体首部字段非 HTTP/1.1 首部字段首部字段分析图 通用首部字段 字段 说明 备注 Cache-Control 控制缓存行为 public:所有内容都将被缓存(客户端和代理服务器都可缓存)private:所有内容只有客户端可以缓存,Cache-Control的默认取值no-cache:客户端缓存内容,但是是否使用缓存则需要经过协商缓存来验证决定no-store:所有内容都不会被缓存,即不使用强制缓存,也不使用协商缓存max-age=xxx (

LYFlied的博客 1546

PCL DBSCAN密度聚类【2026最新版】

点云密度聚类的PCL代码实现,与matlab自带的密度聚类算法进行对比验证,结果一致。3万多个点能再2秒左右运行出结果,算法效率尚可。

点云侠的博客 5682

HTTP 报文首部之首部字段(重点分析)

HTTP 报文首部之首部字段(重点分析) 1.首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认证信息等内容。 2....

huzhenv5的博客 3185

NVIDIA Omniverse 技术浅析(二):USD

例如,一个用户可以负责场景的几何体设计,另一个用户可以负责材质和灯光的调整。USD 的开放性和可扩展性,结合 Omniverse 的 Kit 扩展框架,使得用户和开发者可以创建自定义的应用程序和工具,以满足特定的需求。USD 的材质和物理属性系统,结合 Omniverse 的 RTX 实时渲染技术,使得用户可以在虚拟环境中看到逼真的光影效果和物理模拟。USD 的时间轴和动画功能,结合 Omniverse 的物理属性系统,使得用户可以为虚拟环境中的元素创建复杂的动画和物理模拟。

m0_75253143的博客 445

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HTTP请求头部(首部)字段

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

weixin_43828011的博客 5030

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

HTTP 首部

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

moyuerrr的博客 1341

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

pscad IEEE标准系统搭建说明

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

图解HTTP----HTTP首部--实体首部字段及其他首部字段

一、实体首部字段 实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。 二、Allow(通知客户端能够支持Request-URI指定资源的所有HTTP方法) Allow: GET, HEAD (1)首部字段Allow用于通知客户端能够支持Request-URI指定资源的所有HTTP方法。 (2)当服务器接收到不支持HTTP方...

xuan的博客 568

第六章HTTP首部

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

f593256的博客 1555

计算机网络 HTTP首部简介及通用首部字段

目录 HTTP 报文首部 HTTP请求报文 HTTP响应报文 HTTP首部字段 HTTP首部字段传递重要信息 HTTP首部字段结构 HTTP首部字段重复了会如何 4种HTTP首部字段类型 HTTP/1.1首部字段一览 通用首部字段 请求首部字段 响应首部字段 实体首部字段 非HTTP/1.1首部字段 End-to-end首部和Hop-by-hop首部 端到端首部(E...

今天吃了吗的博客 1368

一篇文章带你搞定 HTTP 报文的首部和首部字段

文章目录一、HTTP报文首部二、HTTP 首部字段1. HTTP首部字段传递重要信息2. HTTP首部字段结构3. 4 种 HTTP 首部字段类型4. HTTP/1.1 首部字段一览5. 非HTTP/1.1首部字段6. End-to-end首部和Hop-by-hop首部三、HTTP/1.1 通用首部字段1. Cache-Control 一、HTTP报文首部 HTTP协议的请求和响应报文中必定包含HTTP首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。对于客户端用户来说,这些信息中的大部分

南淮北安的博客 1218

HTTP首部(下)

开始头大,哈哈,这个东西真的很无聊且枯燥,奈何最近的学习中经常用到这些知识,还是过一遍比较放心。上一篇博客中我们讨论了http报文首部,其划分为请求头和响应头。请求头主要由请求行、请求字段、通用字段、实体字段组成,那么响应头也由响应行、响应首部字段、通用首部字段、实体首部字段等组成。这些字段都有不同的用途, 每一个字段还有自己不同的指令,所以整体看起来还是有一些繁杂,不过没关系,一遍留个映像,大家在后续的持续学习中,会对经常用到的几个字段加以掌握深化就行。

好好睡觉 2335

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

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

xuan的博客 1545

http 详解 三 http首部各字段意义

HTTP 请求报文下面的示例是访问 http://hackr.jp 时,请求报文的首部信息。HTTP 响应报文以下示例是之前请求访问 http://hackr.jp/ 时,返回的响应报文的首部信息。

个人博客,记录了本人学习的各种有趣的技术。 240

网络基础 http报文的首部字段

基本认识 http的首部是http报文的一个非常重要的组成部分,客户端和服务端会根据报文的首部字段来做出一些相应行为 有时候我们可以在首部添加一些额外的信息给服务端(例如客户端证书的相关信息…) 而首部字段的组成方式就是 首部字段名:字段值1,字段值2,字段值3 // Content-Type:text/html // 这个首部字段的意思是客户端希望范围的响应内容类型是text/html // ...

bleeding_sky的博客 346
上一篇: HTTP学习笔记7 请求和响应首部字段
下一篇: HTTP学习笔记9 HTTPS
PAT-python-zjw
博客等级 码龄10年 381粉丝 408原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值