计算机网络-6-应用层
2021-09-16 19:26:16 0 举报
AI智能生成
计算机考研-408 计算机网络 应用层相关概念
作者其他创作
大纲/内容
网络应用模型
客户/服务器模型(C/S)
服务器为客户机提供服务,且可同时为多个客户机服务
各计算机的地位不等,服务器可通过权限管理客户机
客户机之间不能通信
P2P模型
每个结点 既是客户机,也是服务器
客户机(服务器)之间可以自由共享文档
域名系统(DNS)【C/S 、UDP、端口53】
域名服务器:完成域名到IP地址的解析
授权域名服务器:每台主机都需到此登记,每次地址解析最后都会请求此服务器的解析
地址解析方式
递归查询(基本不用):类似于串行,一级一级往下访问。
迭代查询:类似于并行,又本地域名服务器分别多次向各即从高到低询问查询
文件传输协议(FTP)【C/S,TCP,控:21 数:20】
提供交互式访问,允许客户指明文件的类型和格式
功能(要有印象)
通过不同主机系统间的文件传输
提供远程文件管理能力
匿名方式提供共享
FTP服务器组成
一个主进程:接收新的请求(门童)
若干从属进程:负责处理单个请求 (服务员)
控制连接(端口21):传输控制信息(连接、传送请求),以7位ASCII码的格式传送。整个会话期间一直打开
数据连接(端口20):连接客户端和服务器端的数据传送进程。(要修改服务器的数据:传到本地主机—修改—传回服务器)
电子邮件【C/S、TCP、SMTP:25、POP3:110】
组成
用户代理:用户与电子邮件系统的接口(撰写、显示、处理等功能)
邮件服务器(核心):以C/S的方式发送和接收邮件
发送和读取协议: 发送时用SMTP, 接收时用POP3
【发送方】—SMTP—【服务器】—SMTP(TCP)—【服务器】—POP3—接受方
电子邮件格式:收件人邮箱名@邮箱所在主机域名 Steven@126.com
万维网(www)【C/S、TCP、端口80】
HTTP:面向事务的应用层协议、无状态无记录,一般主机有文本文件cookie来记录
HTTP报文
请求报文:web客户端向web服务器发送服务请求
响应报文:web服务器对web客户端的请求回答
HTTP使用TCP连接方式(HTTP自身是无连接的)
非持久:每个网页的储阿生农户都要建立一个TCP连接(做题时别忘了加上TCP连接的RTT)
持久连接
非流水线:客户在收到前一个响应后才能发送下一个
流水线:可连续发出对各个引用对象的请求
HTTP请求报文中的方法
GET:读取URL标识的信息、即读取指定的页面信息,返回主体实体(客户端从服务器读取)
HEAD:读取URL标识的信息的首部、类似于GET,不过不返回实体,只返回报头
POST:给服务器添加信息(客户端给服务器提供信息)
CONNECT:用于代理服务器(预留,还未使用)
0 条评论
下一页