美文网首页
http基础知识学习(第二篇)

http基础知识学习(第二篇)

作者: 毹毹 | 来源:发表于2017-11-21 16:16 被阅读8次

1、HTTP报文

用于http协议交互的信息被称为http报文。

请求报文(客户端)和响应报文(服务器)的首部内容由以下的内容组成。
1.请求行:包含用于请求的方法,请求URI和HTTP版本。
2.状态行:包含表明响应结果的状态码,原因短语和http版本。
3.首部字段:包含表示请求和响应的各种条件和属性的各类首部。
一般有4种首部:通用首部,请求首部,响应首部和实体首部。
4.其他:肯能包含http和RFC里未定义的首部(Cookie等)。

2、报文主体和实体主体的差异

报文(message)

是HTTP通信中的基本单位,由8位组字节流(octet sequence,其中octet为8个比特)组成,通过HTTP通信传输。

实体

作为请求或响应的有效载荷数据(补充项)被传输,其内容由实体首部和实体主体组成。
http的主体用于传输请求或者响应的实体主体。
通常,报文主题等于实体主体,只有当传输中进行编码操作时,实体主体的内容发生变化,才导致他和报文主体产生差异。

3、压缩传输的内容编码

向待发送邮件内增加附件时,为了是邮件容量变小,我们就会先用ZIP压缩文件之后再添加附件发送。http协议中有一种被称为内容编码的功能也能进行这种操作。
内容编码指明应用在实体内容上的编码格式,将实体内容原样压缩。内容编码后的实体由客户端接收病并且负责解码。

常见的内容编码格式如下:
gzip(GAU zip)
compress( UNIX系统下的标准压缩)
deflate(zlib)
indentity(不进行编码)

相关文章

  • http基础知识学习(第二篇)

    1、HTTP报文 用于http协议交互的信息被称为http报文。 请求报文(客户端)和响应报文(服务器)的首部内容...

  • 学习总结: 1.网络基础知识2.Linux几个基本的指令 网络基础知识 1.http与https的区别,http全...

  • HTTPS 笔记

    主要记录学习工作流程的笔记 资料 Http基础知识学习(四),了解HTTPS 通俗理解数字签名,数字证书和http...

  • Http基础知识学习(二)

    4. HTTP状态码 HTTP状态码用来表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错...

  • Http基础知识学习(一)

    学习资料: 《图解Http》 正在学习了解OkHttp的知识,遇到了关于http的知识点时,都不知所云。百度到的东...

  • 架构师-反向代理学习笔记

    基础知识学习 学习网络:ccietea.com CCNA链接:http://pan.baidu.com/s/1c1...

  • 【网络学习笔记】HTTP基础知识点

    目录 HTTP协议是很基础但又很容易被忽略的知识。本篇文章整理了HTTP协议相关的基础知识点,适合入门学习的同学。...

  • 【重读iOS】网络请求1:基础知识

    基础知识 HTTP基础知识(状态码,请求方法,请求头,cookies) socket/webSocket 系统请求...

  • 【重读iOS】网络请求2:应用

    基础知识 HTTP基础知识(状态码,请求方法,请求头,cookies) socket/webSocket 系统请求...

  • 2019-07-12

    Web基础知识 1 HTTP介绍 HTTP协议(HyperText Transfer Protocol,超文本传输...

网友评论

      本文标题:http基础知识学习(第二篇)

      本文链接:https://www.haomeiwen.com/subject/dsaopxtx.html