基于本人观看学习b站王道计算机网络课程所做的笔记,不作任何获利 仅进行交流分享
特此鸣谢王道考研 若有侵权请联系,立删
如果本篇笔记帮助到了你,还请点赞 关注 支持一下 ♡><)!!
主页专栏有更多,如有疑问欢迎大家指正讨论,共同进步!
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ
更多计算机网络笔记:王道计算机网络笔记专栏汇总
目录
b站王道计算机教育官方课程视频链接:
一、应用层概述
网络应用模型
P2P模型
二、DNS系统
域名
域名服务器
域名解析过程
递归查询
迭代查询
三、文件传输协议FTP
FTP服务器和用户端
FTP工作原理
四、邮件传送协议
简单邮件传送协议SMTP
MIME
邮局协议POP3
网际报文存取协议IMAP
基于万维网的电子邮件
电子邮件思维导图总结
五、万维网和HTTP协议
万维网
超文本传输协议HTTP
HTTP协议的特点
HTTP协议的连接方式
超文本传输协议HTTP一报文结构
应用层总结
老师讲的超级好!!(≧∀≦)
王道计算机网络课程视频https://www.bilibili.com/video/BV19E411D78Q/?share_source=copy_web&vd_source=6605d3cd5f58ef0c4e5ae59875ef0dda9875ef0dda
应用层对应用程序的通信提供服务。
应用层协议定义:
应用进程交换的报文类型,请求还是响应?
各种报文类型的语法,如报文中的各个字段及其详细描述。
字段的语义,即包含在字段中的信息的含义。
进程何时、如何发送报文,以及对报文进行响应的规则。
应用层的功能:
文件传输、访问和管理
电子邮件
虚拟终端
查询服务和远程作业登录
应用层的重要协议:
FTP
SMTP、POP3
HTTP
DNS
客户/服务器(C/S) 型
文件传送协议FTP (File Transfer Protocol)
提供不同种类主机系统(硬、软件体系等都可以不同) 之间的文件传输能力。
简单文件传送协议TFTP (Trivial File Transfer Protocol)
FTP是基于客户/服务器 (c/S)的协议。
用户通过一个客户机程序连接至在远程计算机上运行的服务器程序。
依照FTP 协议提供服务,进行文件传送的计算机就是 FTP 服务器。
连接FTP服务器,遵循FTP协议与服务器传送文件的电脑就是FTP客户端。
控制连接始终保持
数据连接保持一会
是否使用TCP20端口建立数据连接与传输模式有关
主动方式使用TCP 20端口
被动方式由服务器和客户端自行协商决定(端口>1024)
FTP传输模式
文本模式:ASCII模式,以文本序列传输数据;二进制模式:Binary模式,以二进制序列传输数据
SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。
负责发送邮件的SMTP进程就是SMTP客户,负责接收邮件的进程就是SMTP服务器。
SMTP规定了14条命令(几个字母) 和21种应答信息(三位数字代码+简单文字说明)。
SMTP的缺点:
1.SMTP不能传送可执行文件或者其他二进制对象
2.SMTP仅限于传送7位ASCII码,不能传送其他非英语国家的文字3.SMTP服务器会拒绝超过一定长度的邮件。
MIME使电子邮件系统可以支持声音、图像、视频、多种国家语言等等。使得传输内容丰富多彩
IMAP协议比POP协议复杂。当用户Pc上的IMAP客户程序打开IMAP服务器的邮箱时,用户可以看到邮箱的首部,若用户需要打开某个邮件,该邮件才上传到用户的计算机上。
IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允许只读取邮件中的某一个部分(先看正文,有WiFi的时候再下载附件)。
万维网www(World Wide Web) 是一个大规模的、联机式的信息储藏所/资料空间,是无数个网络站点和网页的集合。
HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
HTTP报文是面向文本的,因此在报文中的每一个字段都是一些ASCII码串。
更多计算机网络笔记:王道计算机网络笔记专栏汇总