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

wordpress导航站主题网站设计制作在哪里找

wordpress导航站主题,网站设计制作在哪里找,广东商城网站建设公司,贵州建设厅网站报名系统HTTP中的HTTP报文 1、HTTP报文信息 1.1定义 用于HTTP协议交互的信息叫做HTTP 报文。 HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CRLF)来划分(通常并不一定要有报文主体)。 1.2请求报文和响应报文 请…

HTTP中的HTTP报文

1、HTTP报文信息

1.1定义

用于HTTP协议交互的信息叫做HTTP 报文。

HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分(通常并不一定要有报文主体)。

1.2请求报文和响应报文

请求端的叫请求报文,响应端的叫响应报文。

内容组成
请求报文和响应报文的首部内容由以下数据组成:

请求行:包含用于请求的方法,请求 URI 和 HTTP 版本。
状态行:包含表明响应结果的状态码,原因短语和 HTTP 版本。
首部字段:包含表示请求和响应的各种条件和属性的各类首部(一般有通用首部、请求首部、响应首部和实体首部)。
其他: 可能包含 HTTP 的 RFC 里未定义的首部(Cookie 等)。

整体结构
在这里插入图片描述
在这里插入图片描述

内容实例
在这里插入图片描述

2、编码提升传输速率

HTTP在传输数据时可以按照数据原貌进行传输,也可以在传输过程中进行编码提升传输速率。
注意:在传输时编码,能有效处理大量请求,但是编码操作也会消耗更多的cpu资源。

2.1报文主体和实体主体的差异

报文
是 HTTP 通信中的基本单位,由 8 位组字节流组成,通过 HTTP 通信传输。

实体
作为请求或响应的有效数据被传输。由实体首部和实体主体组成。

通常,报文主体等于实体主体。但是当传输中进行编码操作时,实体主体的内容发生变化,会导致它和报文主体产生差异。

HTTP 报文的主体用于传输请求或响应的实体主体。

2.2压缩传输的内容编码

内容编码指明应用在实体内容上的编码格式,并保持实体数据原样压缩(内容编码后的实体由客户端接收并负责解码复原)。

常用编码格式有:gzip(GNU zip)、compress(UNIX 系统的标准压缩)、deflate(zlib)、identity(不进行编码)。

2.3 分割发送的分块传输编码

在传输大容量数据时,将数据分割成多块传输,让浏览器逐步加载页面。 这种吧实体分割为多块的功能称为分块传输代码。

使用分块传输解码的实体会由接受的客户端负责解码操作,恢复到编码前的编码主体。每一块都会用十六进制标记块的大小,而实体主体的最后一块使用“0(CR+LF)”来标记。
在这里插入图片描述

2.4发送多种数据的多部分对象集合

HTTP中采用了多部分对象集合,即发送的一份报文主体中可以含有多类型实体(通常是在图片或文本文件等上传时使用)。

多部分对象集合包含的对象如下:

multipart/form-data: 在表单文件上传时使用。
multipart/byteranges:状态码 206(部分内容)响应报文包含了多个范围的内容时使用。

注意:在 HTTP 报文中使用多部分对象集合时,需要在首部字段里加上Content-type。

2.5获取部分内容的范围请求

在下载较大的文件时,可以指定的下载实体数据范围(比如一个文件10000字节,我可以只请求1-5000,然后在请求5001-10000)像这样指定范围的请求叫做范围请求。

执行范围请求时,会用到首部字段 Range 来指定资源的 byte 范围,byte 范围的指定形式如下:
在这里插入图片描述

对于范围请求,响应会返回状态码为 206 的响应报文,如果是多重范围请求,响应会在首部字段ContentType 标明 multipart/byteranges 后返回响应报文。

如果服务器端无法响应范围请求,则会返回状态码 200 OK 和完整的实体内容。

范围请求大图片图示如下:
在这里插入图片描述

3、协商返回最合适的内容

内容协商机制是指客户端和服务器端就响应的资源内容进行交涉,然后提供给客户端最为适合的资源(内容协商会以响应资源的语言、字符集、编码方式等作为判断的基准)。

如:一个网站有英文页面和中文时,当浏览器的默认语言为中文时访问web页面时就返回的是中文版页面(默认语言为英文时返回是英文的),这样的机制称为内容协商。

请求报文中的某些首部字段就是判断的基准如下:

  • Accept
  • Accept-Charset
  • Accept-Encoding
  • Accept-Language
  • Content-Language

内容协商技术有以下 3 种类型:
1、服务器驱动协商
由服务器端进行内容协商。以请求的首部字段为参考,在服务器端自动处理。

2、客户端驱动协商
由客户端进行内容协商的方式。用户从浏览器显示的可选项列表中手动选择。

3、透明协商
是服务器驱动和客户端驱动的结合体,是由服务器端和客户端各自进行内容协商的一种方法。

http://www.lbrq.cn/news/2384173.html

相关文章:

  • 做电视网站需要多大的服务器制作网页需要多少钱
  • 使用动易模版制作网站seo标签优化
  • 公司网站 优帮云营销策略ppt模板
  • 网站建设用什么语言好湖南网站seo推广
  • 做网站要学些什么条件深圳seo秘籍
  • 社区论坛网站建设企业网络推广计划书
  • 花都网站开发网站seo搜索引擎优化案例
  • 动态网站中如何做项目栏北京网站推广营销策划
  • 怎么做五个页面网站网站编辑seo
  • 佛山网站建设设计一个新产品的营销方案
  • 中国万网注册网站有什么推广产品的渠道
  • 专门做生鲜的网站重庆百度seo整站优化
  • 涟源市建设局网站免费网站生成器
  • 想弄个网站怎么出售友情链接
  • 网站开发工作协议书范本广告推广免费平台
  • 沧浪seo网站优化软件有哪些平台可以免费发广告
  • 杭州雄飞网站建设网络公司东莞谷歌推广公司
  • 网站建设前台后台设计外贸推广是做什么的
  • godaddy网站建设教程优秀软文范例100字
  • 建设六马路小学 网站千锋教育官方网
  • 什么网站值得做河南seo网站多少钱
  • 自己有域名要怎么制作网站电商运营培训哪个机构好
  • 网站建设丨选择金手指排名15高端网站建设公司
  • 福州 网站建设百度竞价优化排名
  • 如何快速建立一个网站必应搜索网站
  • 黄冈app推广服务机构seo排名优化公司
  • 阿里云做网站官网跨境电商营销推广
  • 宜昌永东建设网站营销策略的思路
  • 大连做网站海外推广渠道都有哪些
  • ssh网站开发公司品牌宣传
  • C#将【程序集引用-依赖关系】展示到NetronLight图表中
  • C语言基础:数组练习题
  • 【服务器与部署 12】数据库生产环境部署实战:MySQL、PostgreSQL、Redis高可用配置全攻略
  • Linux 定时任务全解析:atd 与 crond 的区别及实战案例(含日志备份 + 时间写入)
  • (5)颜色的灰度,亮度,对比度,透明度,都啥意思
  • RAG深入了解P1:从RAG类型出发看优化点