本文章是根据B站的王道计算机考研-计算机网络进行整理
*建议使用电脑观看

计算机网络知识点整理—概述(一)

计算机网络知识点整理—物理层(二)
计算机网络知识点整理—数据链路层 (上)(三)
计算机网络知识点整理—数据链路层 (下)(三)
计算机网络知识点整理—网络层(上)(四)
计算机网络知识点整理—网络层(下)(四)
计算机网络知识点整理—传输层(五)
计算机网络知识点整理—应用层(六)

目录

  • 一、网络应用模型
    • 应用层概述
    • 网络应用模型
  • 二、DNS服务器
    • 域名
    • 域名服务器
    • 域名解析过程
  • 三、电子邮件
    • 电子邮件系统概述-组成结构
    • 简单邮件传送协议SMTP
    • MIME
    • 邮局协议POP3
    • 网际报文存取协议IMAP
  • 四、万维网和HTTP协议
    • 万维网概述
    • 超文本传输协议HTTP
    • HTTP协议的特点
    • 超文本传输协议HTTP-报文结构

一、网络应用模型

应用层概述

 应用层对应用程序的通信提供服务。
 应用层协议定义:
  应用进程交换的报文类型,请求还是响应?
  各种报文类型的语法,如报文中的各个字段及其详细描述。
  字段的语义,即包含在字段中的信息的含义。
  进程何时、如何发送报文,以及对报文进行响应的规则。

应用层的功能 应用层的重要协议
文件传输、访问和管理 FTP
电子邮件 SMTP、POP3
虙拟终端 HTTP
查询服务和远程作业登录 DNS

网络应用模型

  客户/服务器(C/S)模型
  服务器:提供计算服务的设备
   1.永久提供服务
   2.永久性访问地址/域名
  客户机:请求计算服务的主机。
   1.与服务器通信,使用服务器提供的服务
   2.间歇性接入网络
   3.可能使用动态P地址
   4.不与其他客户机直接通信
 P2P模型
  不存在永远在线的服务器
  每个主机既可以提供服务,也可以请求服务
  任意端系统/节点之间可以直接通讯
  节点间歇性接入网络
  节点可能改变IP地址
  可扩展性好
  网络健壮性强


二、DNS服务器

域名

 根
 顶级域名
  国家顶级域名 cn,us,uk
  通用顶级域名 com,net,org,gov,int,aero,museum,travel
  基础结构域名/反向域名 arpa
 二级域名
  类別域名 ac,com,edu,gov,mil,net,org
  行政区域名 用于我国各省、自治区、直辖市 bijs
 三级域名
 四级域名

域名服务器

域名解析过程


三、电子邮件

电子邮件系统概述-组成结构

简单邮件传送协议SMTP

  SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。负责发送邮件的 SMTP进程就是SMTP客户,负责接收邮件的进程就是SMMTP服务器。SMTP规定了14条 命令(几个字母)和21种应答信息 (三位数字代码+简单文字说明)。
  TCP连接 端口号25 C/S
  SMTP通信三个阶段:连接建立-邮件传送-连接释放

MIME

邮局协议POP3

 TCP连接 端口号110 C/S
 POP3工作方式:下载并保留、下载并删除

网际报文存取协议IMAP

 IMAP协议比POP协议复杂。当用户PC上的IMAP客户程序打开IMAP服务器的邮箱 时,用户可以看到邮箱的首部,若用户需要打开某个邮件,该邮件才上传到用户的计算 机上。IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允 许只读取邮件中的某一个部分(先看正文,有WiFi的时候再下载附件)。


四、万维网和HTTP协议

万维网概述

 万维网www(world wide web)是一个大规模的、联机式的信息储藏所/资料空间, 是无数个网络站点和网页的集合。统一资源定位符URL --(文字、视频、音频…)
 URL一般形式:<协议>://<主机>:<端口>/<路径>
         http    域名
         ftp   IP地址
 URL不区分大小写
 用户通过点击超链接 (http://www.baidu.com)获取资源,这些资源通过超文本 传输协议(HTTP)传送给使用者。万维网以客户/服务器方式工作,用户使用的河览器就 是万维网客户程序,万维网文档所驻留的主机运行服务器程序,万维网使用超文本标记 语言HTML,,使得万维网页面设计者可以很方便地从一个界面的链接转到另一个界面, 并能够在自己的屏幕上显示出来。

超文本传输协议HTTP

HTTP协议的特点

 HTTP协议是无状态的。但是在实际工作中,一些万维网站点常常希望能够识 别用户。cookie是存储在用户主机中的文本文件,记录一段时间内某用户《使用 识 别码识别,如“123456”)的访问记录提供个性化服务
 HTTP采用TCP作为运输层协议,但HTTP协议本身是无连接的(通信双方在交换HTTP 报文之前不需要先建立HTTP连接)。
HTTP连接方式
  持久连接:非流水线、流水线
  非持久连接

超文本传输协议HTTP-报文结构

状态码:
 1xx 表示通知信息的,如请求收到了或正在处理。
 2xx 表示成功,如接受或知道了
 3xx 表示重定向,如要完成请求还必须采取进一步的行动。
 4xx 表示客户的差错,如请求中有错误的语法或不能完成。
 5xx 表示服务器的差错,如服务器失效无法完成请求。

计算机网络知识点整理---应用层(六)相关推荐

  1. 计算机网络知识点整理(第二章物理层)

    计算机网络知识点整理(第二章物理层) 第二章 物理层 2.1物理层的基本概念 2.2数据通信的基础知识 2.3物理层下面的传输媒体(第零层) 2.4信道复用技术 2.5数字传输系统 2.6宽带接入技术 ...

  2. 2021研面准备 -- 计算机网络知识点整理(一)概述

    参考教材为<计算机网络>(第7版)-- 谢希仁,电子版 pdf 下载链接:点击下载,提取码:s4jp 文章目录 第一章 概述 一.计算机网络的概念和发展 二.计算机网络的组成 三.计算机网 ...

  3. 【计算机网络】知识点整理 第六章 应用层(王道考研视频学习记录)

    第六章 应用层 6.1 网络应用模型 6.1.1应用层概述 6.1.2 客户/服务器(C/S)模型 6.1.3 P2P模型 6.2 DNS系统 6.2.1 域名 6.3 文件传输协议FTP 6.4 电 ...

  4. 计算机网络知识点总结——第六章应用层

    目录 一.网络应用层模型 网络应用模型 二.DNS系统 域名 域名服务器 三.文件传输协议FTP 四.电子邮件 简单邮件传送协议 邮局协议POP3 基于万维网的电子邮件 五.万维网和HTTP协议 万维 ...

  5. 【笔试】计算机网络知识点整理

    1. OSI与TCP/IP各层的结构与功能,都有哪些协议. OSI模型 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻 ...

  6. 计算机网络知识点整理(笔试面试)

    1. OSI与TCP/IP各层的结构与功能,都有哪些协议. OSI模型 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻 ...

  7. 王道计算机网络知识点整理

    物理层的中继系统:中继器.集线器(Hub) 数据链路层中继系统:网桥或交换机 网络层中继系统:路由器 网络层以上的中继系统:网关 计算机网络是一个将分散的.具有独立功能的计算机系统,通过通信设备与线路 ...

  8. 浏览器知识点整理(六)导航流程

    前言 了解了浏览器的 导航流程,就可以来回答 "从输入 url 按下回车到页面展示的过程中发生了什么?"这道经典问题的前半部分了,即 从用户发出 URL 请求到页面开始解析的这个过 ...

  9. Linux知识点整理(六)—— Linux的vi/vim编辑器常用命令

    有关该内容更详细的可见参考文献,仅作为学习用途 一.Vi的使用: 第一部份:一般指令模式可用的按钮说明,光标移动.复制粘贴.搜索取代等 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 ...

最新文章

  1. easypoi导出数值型_SpringBoot使用EasyPoi进行数据导入导出Excel(一)
  2. 坑爹的属性,android:descendantFocusability用法简析
  3. Python中is和==的区别
  4. 爬虫(一)jupyter环境安装
  5. 斯坦福大学机器学习第五课正则化“
  6. SAP UI5 Resource bundle getText的实现逻辑
  7. windows平台下基于QT和OpenCV搭建图像处理平台
  8. C语言这么难,为何大家都如飞蛾扑火般学习?现在带你揭秘
  9. LabVIEW I/O服务器创建时的相关问题汇总
  10. java 计数器_java并发之计数器CountDownLatch原理
  11. 如何快速优化 Linux 内核 UDP 收包效率? | CSDN 博文精选
  12. wps一直显示正在备份怎么办_做了一天的文档被误删?WPS这个功能随时准备帮你兜底...
  13. 大数据概念思维导图_大数据技术思维导图
  14. 什么是java句柄_JAVA中的术语:句柄是啥意思
  15. c语言编写五子棋报告,C语言编写五子棋游戏
  16. html5制作旋转正方体,如何制作一个旋转的正方体
  17. 三菱q plc modbus通讯协议详解_三菱Q系列PLC与昆仑通态触摸屏以太网通讯
  18. python用电度数设计_用Python实现一个爬取XX大学电费通知的小脚本
  19. 免费生成微信小程序的经验
  20. VB.net 删除文件、文件夹

热门文章

  1. 15 个 Python 开源项目,使用 PyQt 做小型桌面应用!
  2. GVM 提The SCAP database is required
  3. uni-app开发的h5,使用微信授权登录(前置条件+具体代码)
  4. Linux磁盘分区与LVM详解
  5. 带你深入了解机器人视觉系统工作原理及其应用
  6. 比“跳一跳”好玩100倍的小游戏
  7. Android-Q显示白平衡
  8. oracle sysdate 月份,如何将oracle中的sysdate月份值转换为数字?
  9. 楼市回暖有赖于经济复苏
  10. Java锁的种类以及辨析(四):可重入锁