经典五层模型
低三层
物理层
物理层主要作用是定义物理设备如何传输数据
数据链路层
数据链路层在通信的实体间建立数据链路连接
网络层
网络层为数据在结点之间传输创建逻辑链路
传输层
向用户提供可靠的端到端(End-to-End)服务
传输层向高层屏蔽了下层数据通信的细节
应用层
为应用软件提供了很多服务
构建于TCP协议之.上
屏蔽网络传输相关细节
HTTP协议发展历史
HTTP/0.9
只有一-个命令GET
没有HEADER等描述数据的信息
服务器发送完毕,就关闭TCP连接.
HTTP/1.0
增加了很多命令
增加status code和header
多字符集支持、多部分发送、权限、缓存等
HTTP/1.1
持久连接
pipeline
增加host和其他一些命令
HTTP/2
所有数据以二进制传输
同一个连接里面发送多个请求不再需要按照顺序来
头信息压缩以及推送等提高效率的功能
HTTP报文
HTTP方法
用来定义对于资源的操作
HTTP CODE
定义服务器对请求的处理结果
各个区间的CODE有各自的语义
好的HTTP服务可以通过CODE判断结果