上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: 浏览器基础结构主要包含七个部分: 用户界面:用户所看到的内容和与之交互的功能组件,比如按钮、表单等等 浏览器引擎:负责控制和管理下一级的渲染引擎 渲染引擎:解析用户请求的内容并返回 网络:负责处理网关相关事宜,比如http服务 UI后端:负责绘制一些提示框等UI组件,底层使用的是操作系统的用户接口 阅读全文
posted @ 2020-04-20 19:57 ashen1999 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 什么是粘包和拆包? 当发送包同时发送两个数据包时,接收包只收到了一个数据包,其中包含了两个数据包的信息,这种现象为粘包。这种情况下,接收方无法分清两个数据包的界限,很难处理 当发送包同时发送两个数据包时,接收方也收到了两个数据包。但是这两个数据包,一个是不完整的,一个是多出来一块,这种现象为拆包。 阅读全文
posted @ 2020-04-20 17:24 ashen1999 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 客户端建立连接和关闭连接的状态流程 CLOSED --> SYN_SEND --> ESTABLISHED --> FIN_WAIT_1 --> FIN_WAIT_2 --> TIME_WAIT --> CLOSED 服务端建立连接和关闭连接的状态流程 CLOSED --> LISTEN --> S 阅读全文
posted @ 2020-04-20 16:39 ashen1999 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 慢开始与拥塞避免算法(TCP Tahoe版本) 在分析慢开始和拥塞避免进行拥塞控制之前,需要先了解几个变量 慢开始门限值、拥塞窗口、发送窗口。发送窗口的值等于拥塞窗口的值,当拥塞窗口值小于慢开始门限值时,采用慢开始算法;当拥塞窗口值等于慢开始门限值时,可以采用慢开始算法或者拥塞避免算法;当拥塞窗口值 阅读全文
posted @ 2020-04-20 15:21 ashen1999 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 当建立了TCP连接后,接收方会根据自己的窗口大小对发送方进行流量控制。以实现对发送方发送速率的控制,使接收方可以接收到。 下面假设A方为发送方,B方为接收方。A方有1-900子节的数据,每100位放到一个子节段 首先B方向A方发送一个rwnd包,其中包含其窗口大小300 此后A方可以在收到确认之前, 阅读全文
posted @ 2020-04-20 10:35 ashen1999 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 以第一个数值进行分类 1xx 返回信息,服务端收到请求,需要客户端继续执行操作 100 客户端应继续其请求 101 切换协议,服务端根据客户端的请求切换协议,只能切换到更高级的协议 2xx 成功,请求被成功接收并处理 200 请求成功,一般用于get或post请求 201 已创建,成功请求并创建了新 阅读全文
posted @ 2020-04-20 09:51 ashen1999 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 实际上就是一系列的协议,根据功能人为的分成了七层,也可以分为五层、四层。 先后关系 物理层 -- 数据链路层 -- 网络层 -- 传输层 -- 会话层 -- 表示层 -- 应用层 物理层 计算机之间的通信,必须有底层物理层面的连通。中间传输的是电信号,也就是二进制传输。为启动、关闭和维护物理链路定义 阅读全文
posted @ 2020-04-19 21:11 ashen1999 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 在浏览器的事件中,包含宏任务和微任务。宏任务有:setImmediate,setTimeOut,setInterval,I/O,requestAnimationFrame,UI rendering,微任务有:promise,process.nextTick,Object.observe,Mutati 阅读全文
posted @ 2020-04-19 17:34 ashen1999 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 在js中存在一个history接口,其允许我们对浏览器访问历史进行操作 属性 history.length 只读属性,返回历史记录中元素的数目 方法 histoty.go() 跳转到相对于当前访问历史的位置,为正数时,参数为历史记录中排在当前记录之后的某条记录;为负数时,参数为历史记录中排在当前记录 阅读全文
posted @ 2020-04-19 17:02 ashen1999 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 直接通过form提交,直接method 通过ajax提交,将表单数据当做请求数据发送 当提交的表单中包含文件时,需要将form的encType设置为multipart/form-data 阅读全文
posted @ 2020-04-19 16:53 ashen1999 阅读(122) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页