本章我们会先简单了解一下物理层是干什么的,重点还是在数据链路层。我们需要弄明白链路层解决了什么问题以及它是如何依靠相关协议解决的,最后我们会学习如何通过网络设备将多台主机连接到一起,并对比不同设备的优缺点
本章我们会先简单了解一下物理层是干什么的,重点还是在数据链路层。 我们需要弄明白链路层解决了什么问题以及它是如何依靠相关协议解决的。最后我们会学习如何通过网络设备将多台主机连接到一起,并对比不同设备的优缺点
本章我们先来认识一下如雷贯耳的 IP 地址,它是网络层的重中之重,理解了 IP 地址再来学习网络层就容易的多了。我们需要弄明白网络层解决了什么问题以及它是如何依靠相关协议解决的。最后我们会学习如何通过路由器将多个网络连接到一起,并对比路由器、集线器和交换机之间的异同
运输层有 UDP 和 TCP 两个协议,UDP 简单了解即可,重点在 TCP 协议。我们需要了解 TCP 的可靠传输、首部格式、拥塞控制、流量控制以及 TCP 连接的建立和释放、最后我们会通过代码了解如何基于 TCP 协议进行通信,并在此基础上实现一个简单的聊天室程序
本章是课程的重中之重,内容是我们大部分程序员都会用到的一个协议 - HTTP。有了前面学习打下的基础,HTTP 对于我们来说已经不再神秘。我们会详细学习并掌握 HTTP 的方方面面
我们不仅需要通信,还需要能够安全地通信,HTTPS 在 HTTP 的基础上引入了安全机制,使得我们不再以明文而是以密文的方式传输数据。本节课我们来了解下 HTTPS 的底层原理
使用 HTTP 协议,通信只能由客户端发起,客户端想要及时获得更新后的内容,一般需要采用轮询的方式,这会导致服务器资源和带宽浪费,且无法及时获取内容。为此我们有了 WebSocket 协议,使用它,客户端、服务器都可以主动发消息,可以节省服务器资源和带宽,且能够实时通信。当我们想要开发实时通信的应用时,可以选择 WebSocket 协议
HTTP/1.1 有很多的不足之处,为了解决这些不足之处,我们有了 HTTP/2 协议,它是 HTTP/1.1 的升级版。 现在很多网站已经在使用 HTTP/2 了。 当然 HTTP/2 也有一些不足之处,所以就有了它的升级版本 HTTP/3。 不过 HTTP/3 目前也有自己的问题,简单了解一下即可。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题