【笔记】计算机网络-应用层
·
文章目录
网络应用模型
概述
应用层是对应用程序的通信服务。
应用层协议定义:
- 应用进程交换的报文类型,请求还是响应?
- 各种报文类型的语法
- 字段的语义
- 进程何时、如何发送报文,对报文进行响应的规则
应用层的功能:
- 文件传输、访问和管理
- 电子邮件
- 虚拟终端
- 查询服务和远程作业登录
应用层的重要协议:
- FTP
- SMTP、POP3
- HTTP
- DNS
模型
客户/服务器模型(Client/Server)

P2P模型(Peer-to-peer)

域名解析系统DNS
作用 : 域名->IP地址,将域名解析成IP地址
域名


域名服务器

域名解析过程

文件传输协议FTP
文件传送协议FTP:提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。
简单文件传送协议TFTP:内存小,适合小文件传输。
FTP是基于客户/服务器的协议。
FTP工作原理


FTP传输模式:
- 文本模式:ASCII模式,以文本序列传输数据。
- 二进制模式:Binary模式,以二进制序列传输数据。
电子邮件
格式

组成结构


简单邮件传送协议SMTP


MIME

邮局协议POP3

网际报文存取协议IMAP

小结

万维网和HTTP协议
万维网概述

超文本传输协议HTTP

HTTP特点:
- HTTP协议是无状态的。
- 万维网常常希望能够识别用户,通过Cookie。Cookie是存储在用户主机中的文本文件,记录一段时间内某用户的访问记录。->提供个性化服务。
- HTTP采用TCP作为传输层协议,但是HTTP协议本身是无连接的。(通信双方在交换HTTP报文之前不需要建立HTTP连接)。

HTTP协议的连接方式

报文结构
HTTP报文是面向文本的,因此在报文中的每一个字段都是一些ASCII码串。包含请求报文和响应报文。


参考文献:王道-《计算机网络》
更多推荐
所有评论(0)