首页 > 其他分享 >字节前端第一讲

字节前端第一讲

时间:2023-04-17 20:58:46浏览次数:29  
标签:字节 第一 前端 交换 网络 响应 本地网络 服务端 路由器

第一点是关于信息是如何传到其他的地方: 视频中是用蟹煲皇帝国来进行说明:一旦多个地方都需要信息的共享,所以就需要转发表格来进行一个消息的交换,而这就是通信线路。 我们试想如果有太多了用户。如果还是单一的简单的交互,没有其他的操作,那么会使得时间很慢,因为要传送信息的地方间距很长,那么就会很费时间,我们把这种东西可以看成路由器传送到信息给其他的路由器最后达到目的。

接着进主题计算机网络概论;

首先是网络的组成部分:有主机:客户端和服务端;路由器;网络协议。

而网络结构是网络的网络:

      本地网络 多个本地网络节点的网络 本地的网络的网络 区域网等等

接着是电路交换和分组交换

然后是网络分层:因为有些东西是不需要用到的。

接着是协议:协议的存在依赖于连接

协议定义了多个通信实体之间交换的报文格式和顺序以及报文发送或接受一条报文或其他事情所采取的动作。

关于标头和载荷:

两个关心的不同:

一个是收件人关注的东西是收寄件的地址,姓名等

而快递公司是记住该有哪个集散点和哪个网点啥的

HTTP协议:我认为这种太硬的东西就不讲力。

接着我们来关注HTTP1~3的进化:

image.png

这是一开始的http1,根据图像我们不难发现响应端给一个指令,服务端才会返回一个指令给响应端,这种传递方式会显得很慢,易造成对头堵塞并且无法多路复用

HTTP2:使用了帧的操作:

image.png

这种就是帧的基本实现

好处是:1,头部压缩 2,调整响应传输的优先级 3,Server Push

HTTPS3:我个人认为最大的优化是QUIC

这个东西相当于是当响应端进行了访问后,服务端将它进行了一个备份,使得它下次来会更加快。

网络安全暂时不讲。

希望我的第一篇文章有人看


 

标签:字节,第一,前端,交换,网络,响应,本地网络,服务端,路由器
From: https://www.cnblogs.com/iolzyy/p/17327442.html

相关文章

  • 团队冲刺第一天
    我们团队选题为人脸识别系统,经商定最后确定项目方向为依靠人脸识别登录系统,在系统学习期间依靠人脸检测实现专注度判定,并在用户学习中可以检测书写代码量,实现全自动化检测。在这期间,我们确定了学习方向,基本包含了用python连接数据库和百度云api的人脸技术,用python制作HTML界面并实......
  • 第五天第一个问题
    问题描述:编写一个程序,可以使用真实姓名、头衔、秘密姓名或成员偏好来列出成员。编写该程序是,请使用下面的结构:structbop{charfullname[strsize];//真实姓名chartitle[strsize];//头衔charbopname[strsize];//秘密姓名intpreference;//成员偏好0=真实......
  • 使用导航条时,第一次能正常的打开页面,但是访问其他页面后就全部页面都访问不了,状态码30
     直接访问正常, 访问其他页面时其他页面显示不出来问题在于我设置了两个同级的div,div没有设置id以及class,我把两个div合并成一个之后就解决了问题 如图是解决前 以下是解决后,正常显示的情况说实话这问题的解决方法也确实蛮奇怪的,找到这个问题是因为另一端代码是搬运......
  • #yyds干货盘点# LeetCode程序员面试金典:找出字符串中第一个匹配项的下标
    题目:给你两个字符串 haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从0开始)。如果 needle不是haystack的一部分,则返回 -1。 示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。第一个匹......
  • Delphi的字节对齐和简单string结构
    procedureTForm1.Button1Click(Sender:TObject);typeTTest=recordsAccount:string[31];//如果不加Packed30和31是相同的大小虽然是相同的,如果网络编程,传递后转换,Delphi是识别不出来的,会出现越界问题。sChrName:string[15];sUserAddr:string[15];nSessionID:......
  • 使用vue-cli创建第一个vue项目
    命令提示符切换至需要创建项目的目录:直接在路径输入cmd在按键盘的enter键打开的终端就直接切换到该目录下(1)输入以下命令:vuecreate项目名称(2)我这里选手动选择,键盘上下按钮,选完后按enter键(3)我这里选Babel和CSS,键盘上下按钮,选中或取消选中按空格,选完后按enter键(4)我这里选......
  • web前端tips:ES6部分常用新特性介绍
    ES6(ECMAScript6,也称为ES2015)是JavaScript的一个重要更新版本,于2015年发布。它引入了许多新的语言特性和改进,使得JavaScript变得更加现代化、易读、易维护和更适合大型应用程序的开发。ES6主要的新特性包括:1.块级作用域:ES6引入了let和const关键字,可以用来声明块级作用域的变量和......
  • 第三章、web前端架构师
    目录四、脚手架命令注册和执行过程开发1、四、脚手架命令注册和执行过程开发1、......
  • FinClip 与 uniapp:轻应用平台与前端开发框架
    原文地址juejin.cnFinClip背后的产品经理发现很多开发者或业务部门的朋友,在刚了解到FinClip的时候,都会好奇FinClip能解决怎样的问题,也会经常将FinClip与uni-app进行对比考虑二者的区别与优劣势。因此在本文中,FinClip的产品经理会和我们深入地探讨FinClip与uni-app之......
  • 前端(五)
    前端(五)js函数<script>functionindex(){/*定义函数*/console.log('你好');}index();/*调用函数*/</script>functionsum(a,b){/*带参函数,js只有位置参数,没有关键字参数*/console.log(arguments);/*arguments是数组类型,所有......