计算机网络学习记录 应用层 Day6

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客

这是我的 github https://github.com/Qiuner ⭐️

gitee https://gitee.com/Qiuner 🌹

如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^)

想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎

计算机网络学习记录 应用层 Day6

这里有讲C/S模式,C/S模式在前后端开发是常见的,因此我重点解释了一下,相信您看了我的解释一定能够理解的更透彻

应用层概述

image-20240605135340981

image-20240605135359672

image-20240605135423798

image-20240605135437780

C/S与P2P方式

C/S方式

image-20240605135623357

image-20240605135723044

  • 博主本身是前后端开发,因此对这个算是比比较熟悉的
  • 老师在这里描述的是一个大的东西,说的是一种设计的思想,这种思想不仅限与网页、软件、协议,一切一切都可以使用这种思想。
  • 我来介绍一下C/S架构在软件领域的应用:520到了,你想给女朋友买点惊喜,于是打开拼多多淘宝开始搜 惊喜,在你点击搜索按钮时,手机向服务器发送查询请求服务器收到给你查,查完了服务器给你传过****去,然后你的手机软件把服务器传过来的数据解析一下,用人类容易看懂的方式展示,这就是C/S架构
  • 上面加深颜色的字是C/S服务的标志

image-20240605140715032

P2P方式

image-20240605141100564

image-20240605141140555

小结

image-20240605141150624

DHCP

image-20240605141420284

image-20240605141441836

image-20240605150054820

image-20240605150305267

image-20240605151001511

image-20240605151020577

域名系统DNS

image-20240605164431156

image-20240605164528116

  • 可以这么理解,你可以访问到别的省的网页,如果没有域名划分,那就得弄一个可能和一栋教学楼一样大的计算机才能负责全国的域名,而使用了域名划分,父域名只要管理自己的子域名,而子域名管理孙子域名,这样就能达到分散的目的

image-20240605164949388

image-20240605165500727

image-20240605165711621

image-20240605165945043

  • 递归查询就像你让一个朋友去找一个答案,他会跑去问别人,直到找到了答案,然后把答案带回来告诉你。
  • 你只问一个服务器,服务器帮你去问其他服务器,直到找到答案。
  • 迭代查询就像你去找一个答案,你问一个人,如果他不知道答案,他会告诉你下一个可能知道答案的人,然后你再去问那个人,如此反复,直到你找到答案。
  • 你自己一步步去问不同的服务器,每个服务器告诉你下一个可以问的服务器,直到找到答案。

image-20240605170238780

image-20240605170344203

练习

image-20240605170402740

image-20240605170619166

答案

image-20240605170544886

image-20240605170655717

image-20240605170715189

文件传输协议

image-20240605170819382

image-20240605171107330

  • 这里说的是每个客户机发送文件的文件格式不一样,而且FTP服务器可以使用个人电脑

image-20240605171317150

image-20240605171329754

image-20240605171343277

image-20240605171514412

image-20240605171548875

练习

image-20240605171608336

image-20240605171652700

答案

image-20240605171635024

image-20240605171739703

image-20240605171751445

电子邮件

邮件发送协议

image-20240605204732570

image-20240605204850557

image-20240605205033478

简单邮件传送协议 SMTP

image-20240605205530094

image-20240605205650010

image-20240605205907008

邮件读取协议

image-20240605210636869

image-20240605211103955

image-20240605211810165

练习

image-20240605211844504

image-20240605212014473

image-20240605212216348

答案

image-20240605212000512

image-20240605212113051

image-20240605212138693

image-20240605212204692

万维网

image-20240605212446345

image-20240605212505739

image-20240605212705682

image-20240605212738262

image-20240605212856333

image-20240605212948567

超文本传输协议HTTP

image-20240605213259241

image-20240605213402639

image-20240605213441354

image-20240605214048820

image-20240605214128806

image-20240605214144681

万维网与代理服务器

image-20240605214230323

image-20240605214311927

  • 解决修改问题

image-20240605214419686

练习

image-20240605214518251

image-20240605214644927

答案

image-20240605214633680

image-20240605214700157

image-20240605214710260

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 06:10:01       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 06:10:01       5 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 06:10:01       4 阅读
  4. Python语言-面向对象

    2024-06-10 06:10:01       7 阅读

热门阅读

  1. 主从式光伏并网发电系统体系结构

    2024-06-10 06:10:01       14 阅读
  2. ICESat-2 ATL08 数据批量读取

    2024-06-10 06:10:01       24 阅读
  3. 发布自己的 npm 插件包:步骤与最佳实践

    2024-06-10 06:10:01       21 阅读
  4. spdlog源码解析

    2024-06-10 06:10:01       15 阅读
  5. Spring Boot集成thymeleaf快速入门demo

    2024-06-10 06:10:01       18 阅读
  6. 排查服务器cpu运行过高

    2024-06-10 06:10:01       12 阅读
  7. go语言切片去重的3种方式总结

    2024-06-10 06:10:01       12 阅读
  8. SpringMVC的执行流程

    2024-06-10 06:10:01       18 阅读
  9. mysql数据库安装_修改密码_忘记密码(修改)

    2024-06-10 06:10:01       17 阅读