首页 > 其他分享 >期末复习——应用层

期末复习——应用层

时间:2023-02-07 19:01:10浏览次数:33  
标签:复习 -- TCP 连接 域名 期末 IP地址 服务器 应用层

应用层

DNS 域名系统

Domain Name System
主要功能:域名与IP地址之间的映射
基于客户服务器模型的分布式数据库系统
协议运行在UDP上

层次域名空间

  • 顶级域名

    • 通用

      com/edu/net

    • 国家/地区

      英国 .uk
      中国 .cn
      美国 .us

  • 二级域名

    xxx.中间这部分.com

  • 三级域名

    www.

域名服务器

域名解析

域名解析过程:client通过本机的DNS客户端构造一个DNS请求报文,以UDP数据报发送给本地域名服务器。
两种方式:
递归查询:实际中几乎不用,因为会给根域名服务造成大负载。
递归与迭代相结合:常用
递归:主机向本地域名服务器的查询
迭代:本地域名服务器向根域名服务器的查询

  • 正向解析 域名-->IP地址

    • 最少查1次本地域名服务器查到
      最多查4次(本地-->根服务器-->顶级域名服务器-->权限域名服务器)
  • 反向解析 IP地址-->域名

FTP 文件传输协议

使用两个并行的TCP连接
控制连接 服务器port21
数据连接 服务器port20 客户端port自己提供
ps.主动方式使用TCP20端口,被动方式server client相互协商端口号
传输数据经过
应用层:数据
传输层:数据段
网络层:数据报
数据链路层:帧frame
物理层:比特bit

电子邮件

异步通信方式
用户名@邮箱所在主机的域名

组成构建

  • 用户代理

  • 邮件服务器

  • 电子邮件使用协议

    • SMTP

      push的协议
      用户发送邮件
      基于TCP

    • POP3

      pull的协议
      用户读取邮件
      基于TCP

WWW 万维网

一个分布式、联机式的信息存储空间
客户/服务器方式工作
服务器默认port80
“资源”由url标识,通过HTTP协议传输给使用者,使用者单击链接使用资源
本地用户主机上会有cookie,由服务器产生,用于跟踪用户的访问和状态

内核部分

  • url 统一资源定位符

    相当于一个文件名在网络范围的拓展
    每个文档在整个万维网www中具有唯一的url

  • HTTP 超文本传输协议

    两类报文:请求/响应
    访问www服务器,操作过程
    1. 对www服务器域名解析,获取IP地址
    2. 浏览器通过TCP向服务器发送连接建立请求
    3. 浏览器发出HTTP请求 GET /
    4. 服务器响应,传文件给浏览器
    5. 释放TCP连接
    6. 浏览器解释文件 将web页显示给用户

    • 非持久连接 Close
    • 持久连接 HTTP/1.1支持 keep-active
  • HTML 超文本标记语言

标签:复习,--,TCP,连接,域名,期末,IP地址,服务器,应用层
From: https://www.cnblogs.com/sectumsempra/p/17099505.html

相关文章

  • 期末复习——物理层
    物理层基本概念码元传输速率波特率RB单位:波特Baud码元传输速率=单位时间脉冲个数=单位时间信号变化次数信息传输速率比特率Rb相位相位其实就是log2(V),带宽......
  • 【C++复习】模板与群体数据(2)
    学习重点:容器类型内部的实现机制,顺便复习前面各章内容。容器类型的具体实现不需要特别关注(目前不需要会裸手写这么一个容器类型)1、群体/线性群体群体的概念群体是指由......
  • 【C++复习】5.7 多文件结构与编译预处理命令
    1、C++项目结构C++程序的一般组织架构类声明文件(.h文件)类实现文件(.cpp文件)类的使用文件(main()所在的.cpp文件)用工程组合各文件2、编译链接编译链接过程3、外部......
  • 复习redis持久化的两种方式RDB和AOF
    redis持久化----两种方式1、redis提供了两种持久化的方式,分别是RDB(RedisDataBase)和AOF(AppendOnlyFile)。2、RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并......
  • Spring再次复习之相关笔记
    实例化建BeanDefinition读取器:AnnotatedBeanDefinitionReader:其主要做了2件事情1.注册内置BeanPostProcessor2注册相关的BeanDefinition.Spring涉及的设计模式......
  • 数据库系统工程师软考复习
    文章目录​​计算机基础​​​​硬件基础​​​​体系结构​​​​安全性可靠性​​​​数据库基础​​​​三级模式两级架构​​​​数据模型​​​​ER图​​计算机基础硬......
  • 你校思博 CSC 3002 期末复习
    全是思博不定项选择,出题人柠檬水了Compiler\[\begin{aligned}&Compilers,e.g.,\\&–Microsoft\Visual\C++compiler\\&–GCC(GNU\Compiler\Collection)\\&......
  • 代码随想录算法训练营Day5 数组、链表复习
    数组部分数组最重要的思维方式是双指针的使用。快慢指针在进行元素移除和元素操作时会使用两个for循环嵌套,此时时间复杂度为O(n²)。在for循环中通过双指针(快慢指针)的使......
  • 线性代数复习
    线性代数行列式非零\(\leftrightarrow\)矩阵可逆\(\leftrightarrow\)方阵满秩\(\leftrightarrow\)向量组满秩(向量个数等于维数)证明题记得数学归纳法行列式逆序......
  • SSM复习-cnblog
    依赖注入,注入配置文件中的属性名1.2加载properties文件上节中我们已经完成两个数据源druid和C3P0的配置,但是其中包含了一些问题,我们来分析下:这两个数据源中都使用到......