前端知识小结

1.TCP协议与UDP协议的区别?web

首先我们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系浏览器

TCP/IP协议是一个协议簇。里面包括不少协议的。UDP只是其中的一个。之因此命名为TCP/IP协议,安全

由于TCP,IP协议是两个很重要的协议,就用他两命名了。服务器

TCP/IP协议集包括应用层,传输层,网络层,网络访问层。网络

其中应用层包括:异步

超文本传输协议(HTTP):万维网的基本协议.性能

文件传输(TFTP简单文件传输协议):网站

远程登陆(Telnet),提供远程访问其它主机功能,它容许用户登陆对象

internet主机,并在这台主机上执行命令.事件

网络管理(SNMP简单网络管理协议),该协议提供了监控网络设备的方法,以及配置管理,统计信息收集,性能管理及安全管理等.

域名系统(DNS),该系统用于在internet中将域名及其公共广播的网络节点转换成IP地址.

其次网络层包括:

Internet协议(IP)

Internet控制信息协议(ICMP)

地址解析协议(ARP)

反向地址解析协议(RARP)

TCP三次握手过程

1 主机A经过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求创建链接,经过这个数据段,

主机A告诉主机B 两件事:我想要和你通讯;你能够用哪一个序列号做为起始数据段来回应我.

2 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:

我已经收到你的请求了,你能够传输数据了;你要用哪佧序列号做为起始数据段来回应我

3 主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段:"我已收到回复,我如今要开始传输实际数据了

这样3次握手就完成了,主机A和主机B 就能够传输数据了.

3次握手的特色

没有应用层的数据

SYN这个标志位只有在TCP建产链接时才会被置1

握手完成后SYN标志位被置0

TCP创建链接要进行3次握手,而断开链接要进行4次

1 当主机A完成数据传输后,将控制位FIN置1,提出中止TCP链接的请求

2 主机B收到FIN后对其做出响应,确认这一方向上的TCP链接将关闭,将ACK置1

3 由B 端再提出反方向的关闭请求,将FIN置1

4 主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束.

由TCP的三次握手和四次断开能够看出,TCP使用面向链接的通讯方式,大大提升了数据通讯的可靠性,使发送数据端

和接收端在数据正式传输前就有了交互,为数据正式传输打下了可靠的基础

TCP(Transmission Control Protocol,传输控制协议)

是面向链接的协议,也就是说,在收发数据前,必须和对方创建可靠的链接。

UDP(User Data Protocol,用户数据报协议)

UDP是一个非链接的协议,传输数据以前源端和终端不创建链接,当它想传送时就简单地去抓取来自应用程序的数据,

并尽量快地把它扔到网络上。

TCP(传输控制协议)和UDP(用户数据报协议)的区别:

1.TCP是流模式,UDP是数据报模式

2.TCP系统资源要求较多,UDP较少

3.基于链接无链接

4.TCP保证数据正确性和数据顺序,UDP不能

5.UDP结构较简单

2.你输入网址后浏览器发生了什么?

浏览器给web服务器发送一个HTTP请求

网站服务的永久重定向响应

浏览器跟踪重定向地址

服务器“处理”请求(服务器接收到获取请求,而后处理并返回一个响应。)

服务器发回一个HTML响应

浏览器开始显示HTML

浏览器发送请求,以获取嵌入在HTML中的对象

浏览器发送异步(AJAX)请求

3.懒加载实现原理?

一、对于img标签,只要将图片地址赋给src属性,浏览器解析的时候就会自动去请求图片地址所指向的资源,

浏览器的这个机制咱们是没办法改变的,那么咱们只能在src属性上作文章,

在刚开始的时候咱们把图片地址赋给img标签一个自定义属性例如data-src,src属性留空。

二、设置一个定时器定时检测出如今视图内的图片,并将其data-src属性的值赋值给src属性。(其实这个地方也能够经过事件来检测)

相关文章
相关标签/搜索