《图解HTTP》读书笔记

HTTP简介

HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。

HTTP报文:

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

HTTP报文分为报文首部和报文主体(应被发送的内容),两个部分由最先出现的CR0x0d+LF0x0a)来划分

 

报文分两种,客户端发送的叫请求报文

            服务器端发送的叫响应报文

 

请求报文首部由 用于请求的方法URIHTTP版本HTTP首部字段等部分组成

响应报文首部HTTP版本状态码HTTP首部字段3部分组成

 

状态码

状态码由3位数字+原因短语组成

第一位数字指定了响应类别(后两位无分类)

 

1XX    信息性状态码    接受的请求正在处理

2XX    成功状态码        请求正常处理完毕

3XX    重定向状态码    需要进行附加操作以完成请求

4XX    客户端错误状态码 服务器无法处理请求

5XX    服务端错误状态码 服务器处理请求出错

 

HTTP首部

4种http首部字段

通用首部字段:请求报文和响应报文都会使用的首部

请求首部字段:补充了请求的信息

响应首部字段:补充了响应的信息

实体首部字段:针对实体部分使用的首部

 

HTTP应用

http报文和实体的区别

报文:8位字节流组成 通信的基本单位

实体:实际发送的数据

 

HTTP的提升

编码:压缩使发送的实体

分块传输编码:每一块标记大小 最后一块用"0"标记

posted @ 2018-03-22 13:42  hanhuihanhui  阅读(101)  评论(0编辑  收藏  举报