HTTP:

1、常见的状态码:状态码能够依照第一个数字分类,1xx示意持续发送申请;2xx示意申请已胜利被服务器接管、了解并接管;3xx示意须要客户端采取进一步的操作能力实现申请,通常用来重定向;4xx示意客户端谬误;5xx示意服务器谬误;常见的状态码有:    101切换协定,    200已胜利    301永恒重定向,    302长期重定向,    304未修改,    400谬误申请,服务器不了解申请的语法,    401未受权,申请要求身份认证,    403禁止,服务器拒绝执行申请,    404未找到,服务器找不到申请的网页                     2、304示意什么,和302有什么区别    304示意未修改,自从上次申请后,申请的网页未修改过,服务器返回此响应时不会返回网页内容。    302:历史挪动,服务器目前从不同地位的网页响应申请,但请求者应持续应用原有地位来持续当前的申请3、HTTP缓存策略      强缓存和协商缓存4、Connection为keep-active示意什么    HTTP协定采纳‘申请-应答’模式,当应用一般模式时,每个申请客户和服务器都要建一个新的连贯。keep-active示意浏览器想要优先应用的连贯类型:开启长久连贯。该性能使客户端到服务器端的连贯继续无效。当呈现对服务器的后继申请时,该性能防止了建设或者从新建设连贯。

DNS:

1、什么是DNS    域名解析零碎。将用户输出的URL解析为IP地址。2、DNS无关的性能优化    1.缩小DNS查找,防止重定向。浏览器DNS缓存、计算机DNS缓存、服务器DNS缓存、应用Keep-Alive个性来缩小DNS查找。    2.DNS预解析:            能够通过用meta信息来告知浏览器,要进行DNS预解析            能够应用link标签来强制对DNS进行预解析

TCP/IP

1、tcp/ip四层模型:        应用层:用来进行文件传输,提供文件传输协定(ftp、dns、http)        运输层:提供端对端的接口,提供网络连接中两台计算机之间数据传输所须要的协定(tcp/udp)        网络层:数据通过怎么的传输路线达到对方计算机传送给对方        数据链路层:传输有地址的帧

TCP:

1、三次握手      了解三次握手的过程,并且了解为什么要三次2、四次挥手      了解过程,为什么三次挥手不能够

HTTPS:

1、HTTPS的工作原理    客户端在应用HTTPS形式与Web服务器通信时有以下几个步骤:    客户应用https url拜访服务器,则要求web服务器建设ssl连贯    web服务器接管到客户端的申请之后,将网站的证书(证书中蕴含公钥),传输给客户端    客户端和web服务器开始协商ssl连贯的安全等级    客户端浏览器通过单方协商一致的安全等级,建设会话密钥,而后通过网站的公钥来加密会话密钥,并传送给网站    web服务器通过本人的私钥解密出会话密钥    web服务器通过会话密钥加密与客户端之间的通信2、HTTPS和HTTP的区别    1.HTTPS协定须要到证书颁发机构申请证书,收费的证书很少,须要付费    2.HTTP运输在tcp之上,明文传输;HTTPS运行在ssl之上,所有的信息加密传输    3.应用的连贯形式不同,端口号也不同,HTTPS协定的端口号是443,HTTP协定的端口号是80    4.http的连贯很简略,是无状态的;https是通过ssl+https协定构建的可进行身份认证,加密传输的协定,比http协定平安

CDN:

1、什么是CDN以及它的利用场景    CDN是内容散发网络,核心作用是进步网络的访问速度。多利用在那些访问量很大的网站,如大型企业网站,政府网站,电商网站等。2、CDN的回源是什么    当CDN缓存服务器没有合乎客户端要求的资源的时候,缓存服务器会申请上一级缓存服务器,以此类推,直到获取到。最初如果还是没有,就会到咱们本人的服务器获取资源。        

经典且老套的问题:

从输出URL到页面展现,产生了什么?    dns地址解析 => tcp连贯 => 发送http申请报文 => 服务器解决申请并返回http报文 => 浏览器渲染解析界面 => 连贯完结