超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。
HTTP是应该属于应用层的面向对象的协议。
# 系列学习文章记录
TCP
# Web与HTTP
Web是一种基于超文本和HTTP的、全球的、动态交互的、跨平台的分布式图形信息系统。
# TCP/IP协议族
HTTP协议是构建在TCP/IP协议之上的,是TCP/IP协议的一个子集。
TCP/IP协议其实是一系列与互联网相关联的协议集合起来的总称。
分层管理是TCP/IP协议的重要特征。
TCP/IP协议族是由一个四层协议组成的系统:
- 应用层
- 一般为编写的应用程序,决定了向用户提供的应用服务;
- 可以通过系统调用与传输层进行通信;
- FTP、DNS、HTTP等
- 传输层
- 通过系统调用向应用层通过处于网络连接中的两台计算机之间的数据传输功能;
- TCP:面向连接的,效率低;
- UDP:无状态连接的,可靠性低;
- 网络层
- 用来处理在网络上流动的数据包;
- 数据包是网络传输的最小数据单位;
- 规定通过怎样的路径(传输路线)到达对方计算机,并把数据包传输给对方;
- 数据链路层
- 用来处理连接网络的硬件部分,包括控制操作系统、硬件设备驱动、NIC(Network Interface Card,网络适配器)以及光纤等物理可见部分。
- 硬件上的范畴均在链路层的作用范围之内;