持续学习&持续更新中…

学习态度:守破离


【网络协议从入门到底层原理】【00】课程大纲_互联网与网络协议

  • 课程大纲
  • 互联网(Internet)
  • 为什么要学习网络协议
  • 基本常识
    • C/C++的跨平台原理
    • Java的跨平台原理
    • 客户端VS服务器
  • 搭建环境
  • 注意和一些细节
  • 参考

课程大纲

互联网(Internet)

  • 网络协议规定数据如何从一个设备传递到另外一个设备:中间应该经过(穿过)哪些设备?如何穿过这些设备?发送的数据应该是什么格式的?…

  • 可以说没有网络协议就没有今天的互联网。

为什么要学习网络协议

  • 没有网络协议,就没有今天的互联网。

  • 现在是互联网的时代

  • 更好地进行网络编程、网络环境优化

  • 理解第三方网络库的底层实现

  • 面试、考试

基本常识

C/C++的跨平台原理

Java的跨平台原理

客户端VS服务器

搭建环境

  • https://www.oracle.com/java/technologies/downloads/
  • https://www.bilibili.com/video/BV1G7411F7v4
  • https://tomcat.apache.org
  • https://www.jetbrains.com/idea/download/

参考文章: IDEA创建JavaWEB项目.

注意和一些细节

  • 只了解HTTP协议在今天的互联网时代是远远不够的,有时间去学习一下其他的网络协议

  • 不管是什么协议,比如:HTTP、FTP、MQTT、RTMP,其数据传输的底层原理都是类似的,如下图所示那样对数据进行包装、拆包进行传输。区别不过是上层(应用层)的数据格式不大相同而已。

  • 这些应用层协议其实底层都差不多,大同小异,只是有些数据格式不大一样,因此学完学好HTTP协议后,有时间去学习了解一下其他的网络协议

参考

小码哥M了个J: 网络协议从入门到底层原理.

小码哥M了个J: 小码哥MJ网络协议公开课.


本文完,感谢您的关注支持!


【网络协议从入门到底层原理】【00】课程大纲_互联网与网络协议相关推荐

  1. 网络协议从入门到底层原理(9)HTTP/1.1的升级改进(HTTP/2、HTTP/3)

    HTTP的升级改进 HTTP/1.1协议的不足 SPDY 协议 HTTP/2 HTTP/2的特性 - 二进制格式 HTTP/2基本概念 - 数据流.消息.帧 HTTP/2的特性 - 多路复用(Mult ...

  2. 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体

    补充知识 网络爬虫 网络爬虫的简易实例 robots.txt 无线网络 HTTP 缓存(Cache) 缓存 - 响应头 缓存 - 请求头 缓存的使用流程 即时通信(IM) XMPP MQTT 流媒体 ...

  3. 网络协议从入门到底层原理(10)WebSocket、WebService、RESTful、HTTPDNS、FTP文件传输协议、邮件相关协议、IPv6

    其他协议 WebSocket WebSocket - 建立连接 WebService RESTful HTTPDNS FTP文件传输协议 邮件相关的协议(SMTP.POP.IMAP) POP vs I ...

  4. 网络协议从入门到底层原理(8)HTTPS(成本、通信过程、TLS1.2的连接,配置服务器HTTPS)

    HTTPS SSL / TLS OpenSSL HTTPS的成本 HTTPS的通信过程 TLS 1.2 的连接(ECDHE密钥交换算法) ① Client Hello ② Server Hello ③ ...

  5. 网络协议从入门到底层原理(7)网络安全 - 常见攻击、单向散列函数、对称加密、非对称加密、混合密码系统、数字签名、证书

    网络安全 网络层 - ARP欺骗 DoS.DDoS 介绍与防御 传输层 - SYN洪水攻击(SYN flooding attack) 传输层 - LAND攻击 应用层 - DNS劫持.HTTP劫持 H ...

  6. 网络协议从入门到底层原理(6)应用层 - 域名、DNS、DHCP、HTTP(ABNF、HTTP报文格式、请求方法、头部字段、状态码、跨域)、代理、CDN

    应用层 域名( Domain Name)- 顶级域名.二级域名 DNS - DNS服务器.常用命令 DHCP(DISCOVER.OFFER.REQUEST.ACKNOWLEDGE) HTTP HTTP ...

  7. 网络协议从入门到底层原理(5)传输层(UDP、TCP - 可靠传输、流量控制、拥塞控制、建立连接、释放连接)

    传输层( Transport) 传输层( Transport) UDP 协议(数据格式.检验和) 端口(Port) TCP TCP - 数据偏移.保留 TCP - 检验和( CheckSum) TCP ...

  8. 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)

    网络协议从入门到底层原理 网络互联模型(了解请求过程.网络分层) 物理层(Physical) 数字信号.模拟信号 数据通信模型 信道(单工.半双工.全双工) 数据链路层(Data Link) 封装成帧 ...

  9. 网络协议从入门到底层原理(2)路由、网络常见概念(因特网, ISP, 接口, 上网方式)、公网私网、NAT

    网络协议从入门到底层原理 路由 实践1 - 让4台主机之间可以互相通信 实践2 - 让4台主机之间可以互相通信 数据包的传输过程(简) 第一个包的丢失 网络 (Network).互联网 (intern ...

最新文章

  1. 华为鸿蒙harmonyos-面向全场,华为正式官宣鸿蒙手机版相约6月2日,EMUI官博更名为HarmonyOS...
  2. 计算机考研备考指南,计算机专业考研复习指南篇
  3. Nginx代理连接Redis失败
  4. 【LeetCode刷题记录】LeetCode经典题目数组求和及哈希表的使用!
  5. 关于线程的执行顺序,可能真的只是你以为的你以为
  6. c ++结构体构造函数_C ++中的构造函数
  7. jmeter-如何进行参数化-循环读取参数
  8. python如何进行人口预测_如何使用matlab建立人口预测模型
  9. MFC之打开(开发)映美精相机
  10. KS0108控制的12864液晶屏的反白显示办法
  11. cad计算机清空按键,cad delete键不能用怎么办-解决cad按delete键不能删除的方法 - 河东软件园...
  12. 金蝶EAS_WFLL2开发记录
  13. Java TCP实现高仿版QQ聊天(一)
  14. php 有哪些 SAPI
  15. 0x00a1bdb3 指令引用的 0x00000001 内存。该内存不能为 read。
  16. 动态网站要怎么通过CDN实现加速?
  17. 二手房买卖中“跳单”行为之探讨
  18. 实现多重选项点选添加
  19. 推荐几款好用的Linux电子书阅读器(上)
  20. bat 十进制转16进制

热门文章

  1. 电信行业信创发展前景广阔 如何选择可靠的信创传输软件?
  2. 2022-2028全球水蒸气传感器行业调研及趋势分析报告
  3. 跟我学汇编(三)寄存器和物理地址的形成
  4. u盘损坏文件可以恢复吗?数据恢复软件来解决
  5. OPPO A53 5G配置怎么样 OPPO A53 5G值得买吗
  6. 基于TCP/UDP的socket服务器搭建流程
  7. JavaScript split()方法
  8. 职教云python题和答案_智慧职教云课堂Python程序设计基础题库及答案
  9. ChatGPT如何帮助学生学习
  10. 大圣轮回服务器维护,大圣轮回登录不了怎么办_大圣轮回登录不了解决方法介绍_游戏吧...