6.应用层

6. 应用层

1. 概述

  • 应用层是计算机网络体系结构的最顶层,是设计和建立计算机网络的最终目的,也是计算机网络中发展最快的部分
    • 早期基于文本的应用(电子邮件、远程登录、文件传输、新闻组)
    • 20世纪90年代将因特网带入千家万户的万维网WWW
    • 当今流行的即时通信、P2P文件共享及各种音视频应用
    • 计算设备的小型化和“无处不在”,宽带住宅接入和无线接入的日益普及和迅速发展,为未来更多的新型应用提供了广阔的舞台

2. 客户服务器和对等方式

1. C/S方式

2. P2P方式

3. DHCP

1. 概述

动态主机配置协议(Dynamic host configuration protocol)

作用:

  • DHCP可为计算机自动配置网络参数,包括:
    • IP地址
    • 子网掩码
    • 默认网关
    • DNS服务器
2. DHCP基本工作过程

3. DHCP中继代理

4. DNS

域名系统Domain Name System,DNS

1. 域名系统的作用

2. 因特网的域名结构

因特网采用**层次树状结构的域名结构**

1. 域名规范

2. 不同国家的域名

3. 因特网的域名空间

3. 域名服务器

4. 域名解析
1. 递归查询

2. 迭代查询

3. 高速缓存

5. FTP

文件传送协议File Transfer Protocol,FTP

基本工作原理

  1. 主动模式

  1. 被动模式

6. 电子邮件

1. E-mail

2. 电子邮件系统的组成

3. 邮件发送和接收过程

4. SMTP

简单邮件传送协议(Simple Mail Transfer Protocol,SMTP)的基本工作过程

5. 电子邮件的信息格式

6. MIME

多用途因特网邮件扩展 (Multipurpose Internet Mail Extensions,MIME)

MIME对邮件内容中的非ASCII字符转换成ASCII字符

7. 常用邮件读取协议

邮局协议(Post Office Protocol,POP

因特网邮件访问协议(Internet Message Access Protocol,IMAP

8. 基于万维网的电子邮件

7. 万维网

1. 概述
  • 万维网(World Wide Web,WWW并非某种特殊的计算机网络。它是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用
  • 万维网利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网
  • 万维网是欧洲粒子物理实验室的Tim Berners-Lee最初于1989年3月提出的
2. URL

统一资源定位符Uniform Resource Locator)

image-20231205094301978

3. 万维网文档

4. HTTP
1. 概述

超文本传输协议HTTP(HyperText Transfer Protocol)

HTTP定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传送给浏览器

2. 报文格式
  • 请求报文格式

  • 响应报文格式

5. Cookie
  • 早期的万维网应用非常简单,仅仅是用户查看存放在不同服务器上的各种静态的文档。因此HTTP被设计为一种无状态的协议。这样可以简化服务器的设计
  • 现在,用户可以通过万维网进行各种复杂的应用,如网上购物、电子商务等。这些应用往往需要万维网服务器能够识别用户
  • Cookie提供了一种机制使得万维网服务器能够“记住”用户,而无需用户主动提供用户标识信息。也就是说,Cookie是一种对无状态的HTTP进行状态化的技术

6. 万维网缓存与代理服务器

7. 思维导图和相关习题

第6章 应用层(思维导图)-1 (kdocs.cn)

第6章 应用层(思维导图)-2 (kdocs.cn)

第6章 应用层 习题 (kdocs.cn)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/903685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA 100G UDP纯逻辑协议栈

随着器件等级的升高,高速serdes的线速率也随之提高,RFSOC 4x最大可支持100G,主流方案为RDMA方案,该方案相对比较复杂,除了需要负责逻辑端的开发,还需操作系统中开发RDMA的驱动,对于对丢包不那么…

CSS实现DIV水平与垂直居中方法总结

大家好,欢迎来到程序视点!我是你们的老朋友.小二! CSS实现DIV水平与垂直居中方法总结 一、水平居中方案 标准方法 .center-div {margin-left: auto;margin-right: auto; }关键点:必须声明DOCTYPE(推荐XHTML 1.0 Tran…

Qt快速上手:QSettings高效配置读写实战指南

文章目录 前言一、QSettings初识:配置管理利器二、基础操作三板斧2.1 文件读写基础2.2 数据类型处理指南2.3 分组管理技巧 三、高级技巧:精准控制配置项3.1 监听配置变更3.2 批量操作配置项 四、避坑指南:那些你可能会遇到的问题4.1 键顺序重…

2025运维工程师面试题1(答案在后一张)

一、逻辑思维能力考核: 问题1: 3个人去投宿,一晚30元三个人每人掏了10元凑够30元交给了老板后来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们,服务生偷偷藏起了2元,然后,把剩下…

react中封装一个预览.doc和.docx文件的组件

主要用到了mammoth这个插件,mammoth.js‌是一个JavaScript库,主要用于将Microsoft Word文档(.docx格式)转换为HTML。它可以通过Node.js环境使用,也可以直接在浏览器中使用。 关键代码: import mammoth from mammoth; import { u…

c#WebsocketSever

这是一个winFrom的小工具,用于再本机创建一个c#服务的项目。 1、将本机ip地址改为左上角Ip,注意没有“:”后的部分,那是端口号。 2、点击中间按钮,启动服务器 3、如果启动成功,会在下面显示启动成功&…

顶会招牌idea:机器学习+组合优化 优秀论文合集

2025深度学习发论文&模型涨点之——机器学习组合优化 机器学习(ML)与组合优化(CO)的交叉研究已成为运筹学与人工智能领域的前沿方向。传统组合优化方法(如分支定界、动态规划)虽在理论上有严格的性能保…

服务器硬件老化导致性能下降的排查与优化

随着企业数字化转型的深入,服务器作为IT基础设施的核心载体,其稳定性与性能直接影响业务连续性。然而,硬件老化导致的性能衰减问题普遍存在且易被忽视。本报告通过系统性分析服务器硬件老化现象,提出多维度排查方法与优化方案&…

删除k8s某命名空间,一直卡住了怎么办?

以 kubectl delete ns cert-manager 命令卡住为例,并且命名空间一直处于 Terminating 状态,说明 Kubernetes 无法完成删除操作,通常是因为 Finalizers 阻塞或某些资源无法正常清理。 解决方法 1. 检查命名空间状态 kubectl get ns cert-man…

【分享】变声器大师[特殊字符]乔碧萝同款变声[特殊字符]游戏变声[特殊字符]

多种变声器效果可选:爷爷、大叔、小孩、机器人...... 使用变声器时只需轻轻一点,让你成为潮人 【应用名称】:变声器大师 【应用版本】:6.1.35 【应用大小】:116M 【测试机型】:小米14 【下载链接】:https:…

【Part 2安卓原生360°VR播放器开发实战】第二节|基于等距圆柱投影方式实现全景视频渲染

《VR 360全景视频开发》专栏 将带你深入探索从全景视频制作到Unity眼镜端应用开发的全流程技术。专栏内容涵盖安卓原生VR播放器开发、Unity VR视频渲染与手势交互、360全景视频制作与优化,以及高分辨率视频性能优化等实战技巧。 📝 希望通过这个专栏&am…

【JavaScript】相等运算符、条件运算符

1、相等运算符 &#xff08;1&#xff09;&#xff08;相等&#xff09; 相等运算符用来比较两个值是否相等&#xff0c;如果相等会返回true&#xff0c;否则返回false <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"…

OceanBase数据库-学习笔记5-用户

用户相关命令 命令描述CREATE USER ‘username’‘host’ IDENTIFIED BY ‘password’;创建用户。GRANT ALL PRIVILEGES ON database_name.* TO ‘test_user’‘%’;给用户授权所有权限。GRANT SELECT, INSERT, UPDATE ON database_name.* TO ‘test_user’‘%’;给用户授权指…

K8S Secret 快速开始

一、什么是 Secret&#xff1f; Kubernetes&#xff08;K8s&#xff09;中的 Secret 是一种用于存储和管理敏感信息&#xff08;如密码、令牌、证书、API 密钥等&#xff09;的资源对象。它避免了将敏感数据明文写入配置文件、镜像或代码中&#xff0c;提供了一种更安全的方式…

【分享】音频音乐剪辑[特殊字符]人声分离伴奏提取[特殊字符]拼接合并

音频音乐剪辑是一款专业的剪辑软件。在剪辑过程中&#xff0c;它可以对音频进行拼接合成、音乐裁剪、变调变速、格式转换&#xff0c;同时音频音乐剪辑还是一款支持高清录音、音频降噪等众多功能于一体的音频制作软件。 【应用名称】&#xff1a;音频剪辑 【应用版本】&#xf…

力扣-数据结构-二叉树

94. 二叉树的中序遍历 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2]示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[]示例 3&#xff1a; 输入&#x…

oracle怎样通过固化较优执行计划来优化慢sql

一 问题描述 有次生产环境cpu使用率增高&#xff0c;ADDM报告提示某条sql比较耗费cpu&#xff1a; 提示&#xff1a; 在分析期间, 此 SQL 语句至少利用了 6 个不同的执行计划 #查看该sql都有哪些执行计划 SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR(sqlid值)); 我手动执…

基于c#,asp.net webform, sql server数据库,在线档案管理系统

详细视频: 【基于c#,asp.net webform, sql server数据库&#xff0c;在线档案管理系统包部署。-哔哩哔哩】 https://b23.tv/c1RsdRO

WebRTC SDK是什么?

​语音环境每年都在变&#xff0c;OKCC以前代理商的客群都是简单高效外呼为主&#xff0c;今年发现变化很大。很多代理商做的终端客户都是给其他业务系统赋能为主了。主流的还是以API对接为主&#xff0c;但是对接中发现webrtc SDK使用频率很高。 ​ ​那么什么是WebRTC SDK…

Vue3源码学习3-结合vitetest来实现mini-vue

文章目录 前言✅ 当前已实现模块汇总&#xff08;mini-vue&#xff09;✅ 每个模块简要源码摘要1. reactive.ts2. effect.ts3. computed.ts4. ref.ts5. toRef.ts6. toRefs.ts ✅ 下一阶段推荐目标所有核心模块对应的 __tests__ 测试文件&#xff0c;**带完整注释**✅ reactive.…