字节前端第一讲
第一点是关于信息是如何传到其他的地方: 视频中是用蟹煲皇帝国来进行说明:一旦多个地方都需要信息的共享,所以就需要转发表格来进行一个消息的交换,而这就是通信线路。 我们试想如果有太多了用户。如果还是单一的简单的交互,没有其他的操作,那么会使得时间很慢,因为要传送信息的地方间距很长,那么就会很费时间,我们把这种东西可以看成路由器传送到信息给其他的路由器最后达到目的。
接着进主题计算机网络概论;
首先是网络的组成部分:有主机:客户端和服务端;路由器;网络协议。
而网络结构是网络的网络:
本地网络
多个本地网络节点的网络
本地的网络的网络
区域网等等
接着是电路交换和分组交换
然后是网络分层:因为有些东西是不需要用到的。
接着是协议:协议的存在依赖于连接。
协议定义了多个通信实体之间交换的报文格式和顺序以及报文发送或接受一条报文或其他事情所采取的动作。
关于标头和载荷:
两个关心的不同:
一个是收件人关注的东西是收寄件的地址,姓名等
而快递公司是记住该有哪个集散点和哪个网点啥的
HTTP协议:我认为这种太硬的东西就不讲力。
接着我们来关注HTTP1~3的进化:
、
这是一开始的http1,根据图像我们不难发现响应端给一个指令,服务端才会返回一个指令给响应端,这种传递方式会显得很慢,易造成对头堵塞并且无法多路复用
HTTP2:使用了帧的操作:
这种就是帧的基本实现
好处是:1,头部压缩 2,调整响应传输的优先级 3,Server Push
HTTPS3:我个人认为最大的优化是QUIC
这个东西相当于是当响应端进行了访问后,服务端将它进行了一个备份,使得它下次来会更加快。
网络安全暂时不讲。
希望我的第一篇文章有人看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律