当前位置: 首页 > news >正文

Javaweb———HTTP响应头属性讲解

上篇文章我们介绍了HTTP请求头的常见属性及其属性值,这篇文章我们接着讲述HTTP响应头的常见属性及其属性值

🏍️🏍️🏍️属性1:Allow

含义:服务器支持哪些请求方法

🏍️🏍️🏍️属性2:Content-length

含义:响应体的字节长度

我们打开CSDN的网站,选择一个图片资源,可以看到该图片的长度是286350个字节
在这里插入图片描述

🏍️🏍️🏍️属性3:Content-Type

含义:响应体的MIME(媒体)类型

下图响应体类型是png格式的图片
在这里插入图片描述

🏍️🏍️🏍️属性4:Content-Encoding

含义:设置数据使用的编码类型

我们在文档资源中选择一个可以看到它的编码类型是gzip
在这里插入图片描述

🏍️🏍️🏍️属性5:Date

含义:设置消息发送的日期和时间
在这里插入图片描述

🏍️🏍️🏍️属性6:Expires和cache-control

含义:作用都是设置响应体的过期时间,即指定资源在缓存中的有效时间,过期自动清理,同redis中 的缓存淘汰机制一致,控制浏览器是否直接从浏览器缓存取数据还是重新发送请求到服务器取数据,如果之前资源已经加载到缓存中就不需要再向服务器发送请求。
区别:cache-control的优先级更高,控制粒度更细,如max-age=240即4分钟,即缓存中滞留4分钟
在这里插入图片描述

🏍️🏍️🏍️属性7:Server

含义:服务器名称

如下图所示就是用阿里云服务器做代理的
在这里插入图片描述

🏍️🏍️🏍️属性8:Transfer-Encoding

含义:通常值为chunked表示输出的内容长度不确定,静态网页一般没有,基本出现在动态网页里面
在这里插入图片描述

🏍️🏍️🏍️属性9:Location

含义:表示客户应该到哪里去获取资源,一般配合3xx的状态码使用,前面的文章讲重定向的时候我们提到过,这里不再赘述

🏍️🏍️🏍️属性10:Access-Control-Allow-Origin

含义:指定哪些站点可以参与跨站资源共享

下图的*号表示所有网站均可以参与跨站资源共享
在这里插入图片描述

🏍️🏍️🏍️知识拓展:HTTP里的content-type媒体类型讲解

Content-type:用来指定不同格式的请求响应信息,俗称MIEME媒体类型
常见的取值:
text/html :HTML格式
text/plain:纯文本格式
text/xml: XML格式
image/gif :gif图片格式
image/jpeg : jpg图片格式
image/png:png图片格式
application/json: JSON数据格式
application/pdf : pdf格式
application/octet-stream:二进制流数据,一般是文件下载
application/x- www-form-urlencoded: form表单默认的提交数据的格式,会编码成key=value格式
multipart/form-data 表单中需要上传文件的文件格式类型

获取更多HTTP知识可以访问:
https://developer.mozilla.org/zh-CN/docs/Web/HTTP

http://www.dtcms.com/a/306938.html

相关文章:

  • Redis实现数据传输简介
  • 【AI落地应用实战】利用 Amazon Bedrock Claude3 打造个性化 AI Character 应用
  • C++反射
  • JVM 性能调优实战:让系统性能 “飞” 起来的核心策略
  • B站 XMCVE Pwn入门课程学习笔记(6)
  • SpringBoot 实现 RAS+AES 自动接口解密
  • 2023年数学建模国赛C题第一问解答
  • 流匹配在翼型生成中的应用:完整实现指南
  • 实习小记(个人中心的编辑模块)
  • C++提高编程学习--模板
  • 【python 获取邮箱验证码】模拟登录并获取163邮箱验证码,仅供学习!仅供测试!仅供交流!
  • jakarta.websocket.DeploymentException:Endpoint instance creation failed
  • 2021 年 NOI 最后一题题解
  • pandas 分组相同赋值1然后累加
  • PAT 甲级题目讲解:1011《World Cup Betting》
  • 【MySQL 数据库】MySQL索引特性(一)磁盘存储定位扇区InnoDB页
  • Linux c网络专栏第四章io_uring
  • 面向对象中级编程
  • DFT不同维度中gate、cell、instance介绍
  • RAG:检索增强生成的范式演进、技术突破与前沿挑战
  • pytorch入门2:利用pytorch进行概率预测
  • [NOIP2002 提高组] 均分纸牌
  • 破解海外仓客户响应难题:自动化系统是关键
  • 如何选择GEO优化公司哪家好?
  • MySQL学习---分库和分表
  • NSGA-III(非支配排序遗传算法 III)求解 7 目标的 DTLZ2 测试函数
  • DFT设计中的不同阶段介绍
  • 天地图Api4.0.怎么根据geojson的数据。把一个省的所有市区标记色块和文字
  • 【ssh】ubuntu服务器+本地windows主机,使用密钥对进行ssh链接
  • 怎么在 WSL CentOS8 与宿主机windows11 之间传递文件