【笔记】计算机网络-应用层

文章目录

  • 网络应用模型
    • 概述
    • 模型
  • 域名解析系统DNS
    • 域名
    • 域名服务器
    • 域名解析过程
  • 文件传输协议FTP
    • FTP工作原理
  • 电子邮件
    • 格式
    • 组成结构
    • 简单邮件传送协议SMTP
    • MIME
    • 邮局协议POP3
    • 网际报文存取协议IMAP
    • 小结
  • 万维网和HTTP协议
    • 万维网概述
    • 超文本传输协议HTTP

网络应用模型

概述

应用层是对应用程序的通信服务。

应用层协议定义:

  • 应用进程交换的报文类型,请求还是响应?
  • 各种报文类型的语法
  • 字段的语义
  • 进程何时、如何发送报文,对报文进行响应的规则

应用层的功能:

  • 文件传输、访问和管理
  • 电子邮件
  • 虚拟终端
  • 查询服务和远程作业登录

应用层的重要协议:

  • FTP
  • SMTP、POP3
  • HTTP
  • DNS

模型

客户/服务器模型(Client/Server)
【笔记】计算机网络-应用层_第1张图片

P2P模型(Peer-to-peer)

【笔记】计算机网络-应用层_第2张图片

域名解析系统DNS

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

域名

【笔记】计算机网络-应用层_第3张图片
【笔记】计算机网络-应用层_第4张图片

域名服务器

【笔记】计算机网络-应用层_第5张图片

域名解析过程

【笔记】计算机网络-应用层_第6张图片

文件传输协议FTP

文件传送协议FTP:提供不同种类主机系统(硬、软件体系等都可以不同)之间的文件传输能力。

简单文件传送协议TFTP:内存小,适合小文件传输。

FTP是基于客户/服务器的协议。

FTP工作原理

【笔记】计算机网络-应用层_第7张图片
【笔记】计算机网络-应用层_第8张图片
FTP传输模式:

  • 文本模式:ASCII模式,以文本序列传输数据。
  • 二进制模式:Binary模式,以二进制序列传输数据。

电子邮件

格式

【笔记】计算机网络-应用层_第9张图片

组成结构

【笔记】计算机网络-应用层_第10张图片
【笔记】计算机网络-应用层_第11张图片

简单邮件传送协议SMTP

【笔记】计算机网络-应用层_第12张图片
【笔记】计算机网络-应用层_第13张图片

MIME

【笔记】计算机网络-应用层_第14张图片

邮局协议POP3

【笔记】计算机网络-应用层_第15张图片

网际报文存取协议IMAP

【笔记】计算机网络-应用层_第16张图片

小结

【笔记】计算机网络-应用层_第17张图片

万维网和HTTP协议

万维网概述

【笔记】计算机网络-应用层_第18张图片

超文本传输协议HTTP

【笔记】计算机网络-应用层_第19张图片
HTTP特点:

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

HTTP协议的连接方式
【笔记】计算机网络-应用层_第21张图片
报文结构

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

【笔记】计算机网络-应用层_第22张图片
【笔记】计算机网络-应用层_第23张图片

参考文献:王道-《计算机网络》

你可能感兴趣的:(计算机网络,http,网络协议,应用层,计算机网络)