计算机网络 第六章 应用层

server/2024/12/17 15:30:35/

文章目录

  • 1.域名系统DNS
  • 2.文件传送协议FTP
    • 2.1FTP概述
    • 2.2FTP的基本工作原理
  • 3.万维网

1.域名系统DNS

域名系统 DNS(Domain Name System)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址

互联网的域名结构:
在这里插入图片描述

域名服务器
在这里插入图片描述

2.文件传送协议FTP

2.1FTP概述

文件传送协议 FTP(File Transfer Protocol)是互联网上使用得最广泛的文件传送协议。
FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

2.2FTP的基本工作原理

网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中。初看起来,在两台主机之间传送文件是很简单的事情。其实这往往非常困难。原因是众多的计算机厂商研制出的文件系统多达数百种,且差别很大。经常遇到的问题是:

  1. 计算机存储数据的格式不同。
  2. 文件的目录结构和文件命名的规定不同。
  3. 对于相同的文件存取功能,操作系统使用的命令不同
  4. 访问控制方法不同。

文件传送协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。

FTP使用客户服务器方式:一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程负责处理单个请求。

主进程的工作步骤如下:

  1. 打开熟知端口(端口号为21),使客户进程能够连接上。
  2. 等待客户进程发出连接请求。
  3. 启动从属进程处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
  4. 回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发进行的。
    在这里插入图片描述

21端口号:控制进程——建立连接
20端口号:数据传送进程——传输数据

3.万维网

万维网、互联网、计算机网络的区别

  1. 计算机网络是泛指,包括不同的计算机组成的不同的网络
  2. 互联网是特指,是全球最大的计算机网络
  3. 万维网是运行在互联网上的检索工具

万维网必须解决的问题

  1. 怎样标志分布在整个互联网上的万维网文档?

    • 使用统一资源定位符 URL(Uniform Resource Locator)来标志万维网上的各种文档。使每一个文档在整个互联网的范围内具有唯一的标识符URL。
  2. 用何协议实现万维网上各种超链的链接?

    • 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议是超文本传送协议 HTTP(HyperTextTransfer Protocol)
    • HTTP 是一个应用层协议,它使用 TCP连接进行可靠的传送
  3. 样使各种万维网文档都能在互联网上的各种计算机上显示出来同时使用户清楚地知道在什么地方存在着超链?

    • 超文本标记语言 HTML(HyperText Markup Language)
  4. 怎样使用户能够很方便地找到所需的信息?

    • 为了在万维网上方便地査找信息,用户可使用各种的搜索工具(即搜索引擎)

http://www.ppmy.cn/server/150936.html

相关文章

跟着问题学19——BERT详解(2)

预训练策略 BERT模型的预训练基于两个任务: 屏蔽语言建模 下一句预测 在深入屏蔽语言建模之间,我们先来理解一下语言建模任务的原理。 语言建模 在语言建模任务中,我们训练模型给定一系列单词来预测下一个单词。可以把语言建模分为两类&…

dev类似于excel的数据编辑

其实这个不是我最后的结果,只是中间demo,因为我的场景数据量很大,2w左右,有数据合并,我更倾向于el-table是实现,但不想el-input一直显示,想用if-else 去做隐藏,但是用typetextarea发…

TypeScript学习路线图

‌ TypeScript 是由微软开发和维护的一种静态类型编程语言,它是 JavaScript 的超集。TypeScript 的创建是为了解决构建大规模 JavaScript 应用程序所面临的挑战,并向该语言添加了可选的类型注解、类、接口和其他特性。 使用 TypeScript 的主要好处包括&a…

记一次文件写入的优化

文件写入优化 现状 系统中需要大量的写入大文件,文件的大小从1.x Mb,到20Mb不等,但是每个文件夹下都有几十到几百个文件。原来采用的是Files.write的方式,将文件写入系统。但是在操作大量数据的时候感觉比较慢。 方案 尝试使用…

Python OpenCV按照像素点图片切割

图像分割是从图像处理到图像分析的关键步骤,在目标检测、特征提取、图像识别等领域具有广泛应用。OpenCV是一个强大的计算机视觉库,提供了多种图像分割方法。本文将详细介绍如何使用Python和OpenCV进行基于像素点的图像分割,包括阈值分割、自…

讯飞智文丨一键生成WordPPT

在当今数字化办公的浪潮中,Word和PPT已经成为职场人士日常工作的标配工具。然而,面对繁琐的内容编辑和格式调整任务,如何提升效率成了每个人的追求。而讯飞智文,一款结合人工智能技术的文字处理与演示文稿工具,正逐渐成为用户的得力助手。本文将详细介绍讯飞智文的功能特点…

Vue Web开发(八)

1. VueWeb面包屑和tag的布局 本章节完成VueWeb面包屑和tag的布局,并且与左侧菜单联系,涉及组件间通信。 1.1. 页面创建 (1)首先我们先完成每个页面的路由,之前已经有home页面和user页面,缺少mail页面和其…

商协会管理系统:沃德商协会管理系统微信小程序公众号

智慧化会员体系 在线入会、会费缴纳、到期提醒、会员管理、消息群发、线上证书、会员通讯录、有效供需匹配等。 智敏化内容运营活动接龙,问卷调查,党建新闻资讯发布,多方位满足会员内容信息运营。 智能化活动构建为商会提供多种活动营解决…