HTTP属于应用层
HTTP可以简单的理解成类似json一样的文本封装,但是这是超文本,所以可以封装的不止有文本,还有音视频、图片等
三大部分
| METHOD | 空格 | URI | 空格 | VERSION | 换行 |
|---|
| VERSION | 空格 | STATUS CODE | 空格 | REASON | 换行 |
|---|
key-value 的形式,key和value之间用 “:” 分隔,最后用CRLF换行表示字段结束;比如常用的"Content_type:application/json",这里的key就是 “Content-type”,value 就是 “application/json”。
可以简易分为四大类
学到此结束,细学链接如下2.HTTP协议_哔哩哔哩_bilibili
TCP:又叫传输控制协议(Transmission Control Protocal)是一种面向连接的、端对端的、可靠的、基于IP的传输层协议。主要特点是3次握手建立连接,4次挥手断开连接。
IP:又叫因特网协议(Internet Protocol),IP协议位于网络层,IP协议规定了数据传输时的基本单元(数据包)和格式,IP协议还定义了数据包的递交办法和路由选择。
LwIP:又叫轻型IP协议(Light Weight IP),同时操作网络层和传输层,有无操作系统的支持都可以运行的一款主要应用于嵌入式领域的开源TCP/IP协议栈。