计算机网络/应用层

应用层

研发网络应用程序的核心是写出能够运行在**不同的端系统**和通过网络彼此通信的程序。

image-20220223121648233

网络应用体系结构(network application architecture)

客户端-服务器体系结构(client-server architecture)

特征:

有一个总是打开的主机成为服务器,服务于来自许多客户端的请求

服务器具有固定的、周知的地址,成为IP地址

img

P2P体系结构(P2P architecture)

image-20220223143338617

img

进程通信

多数应用程序是由通信进程对组成,每对中的两个进程五相发送报文。进程向另一个进程发送的报文必须通过下面的网络 。进程通过一个称为**套接字 (socket)**的软件接口向网络发送报文和从网络接收报文

应用层协议

HTTP

Web 的应用层协议是超文本传输协议 (HyperText Transfer Protocol , HTTP) ,它是 Web

的核心。客户程序和服务器程序运行在不同的端系统中,通过交换HTTP 报文进行会话。 HTTP 定义了这些报文的结构以及客户和服务器进行报文交换的方式。

HTTP 使用 TCP 作为它的支撑运输协议,(而不是在 UDP 上运行) 。HTTP 客户首先发起一个与服务器的 TCP 连接 一旦连接建立,该浏览器和 服务器进程就可以通过套接字接口访问 TCP。

HTTP 个无状态协议 (stateless protocol)

谢谢你的支持哦,继续加油.