青训营笔记打卡2--HTTP协议|青训营笔记

86 阅读1分钟

一、HTTP 协议简介

在真实的网络环境中采用 TCP/IP 五层网络传输模型这样的结构传输.

物理层 -> 数据链路层 -> 网络层 -> 传输层 -> 应用层

1. 应用层: 应用层是模型的最顶层,它为用户提供了一种与网络进行通信的方法。应用层包含了各种应用程序,包括 Web 浏览器、电子邮件、文件传输协议等,这些应用程序可以通过构建应用层的数据报,并调用传输层传输数据.

2. 传输层: 管理两个节点之间的数据传输,负责可靠的传输,传输层不关注中间传输的路径,只关注起点和终点并确保数据被可靠的传送到目标地址。

3. 网络层: 地址管理,记录源目标主机的ip 和 目的主机ip , 路由转发:负责给两个节点选择一条可靠的高效的传输路径——路径规划。

4. 数据链路层:负责连接设备之间传输数据帧,主要关注两个相邻设备节点之间的传输,例如通过网线 / 光纤 / 网络接口,连接的交换机、网卡之间的数据传输。

5. 物理层:网路通信的基础设施设备:网络、光纤等一系列传输介质。

上层协议调用下层协议, 下层协议为上层协议提供服务, 不可以跨层调用。

二、HTTP 协议的请求

HTTP(Hypertext Transfer Protocol)是一种基于请求-响应模式的应用层协议,用于在Web中传输数据。HTTP请求是客户端向服务器发送的请求,请求中包含了请求行、请求头和请求体三部分。