web前端二三招——计算机原理知识点总结

一、前言

    本分类下的文章内容将会总结一些关于 web 前端的笔试题和面试题,文章的内容将有本人总结的,也有互联
网上存在的知识点,作为搬运工分享给自己和所有的 CSDN 用户。

    内容会持续更新...

二、浏览器协议

1、HTTPS与HTTP的一些区别 —— 来自 code小生

  HTTPS协议需要到CA申请证书。

  HTTP协议运行在TCP之上,所有传输的内容都是明文,HTTPS运行在SSL/TLS之上,SSL/TLS运行在TCP之上,所有传输的内容都经过加密的。

  HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

  HTTPS可以有效的防止运营商劫持,解决了防劫持的一个大问题。



2、浏览器阻塞,以及各浏览器最大的连接并发数

浏览器阻塞: 浏览器对于同一域名下,同时能够连接的请求是有限制的,一般浏览器的并发数在6个左右,不同的浏览器也会有一些差异。

Internet Explorer 8、10、11 6
Internet Explorer 9 10
safari 4
opera 4
chrome 6
firefox 6



3、浏览器中从输入一个 url 到页面加载全过程—— 来自 奋飛

1、在浏览器输入地址;
2、浏览器查找域名的 IP 地址,包括 DNS 具体的查找过程,包括:浏览器缓存、系统缓存、路由器缓存等;
3、浏览器向 web 服务器发送一个 HTTP 请求;
4、服务器的永久重定向响应(从 http://example.com 到 http://www.example.com);
5、浏览器跟踪重定向地址;
6、服务器处理请求;
7、服务器返回一个 HTTP 响应;
8、浏览器渲染显示 HTML ;
9、浏览器发送请求获取嵌入在 HTML 中的资源(如图片、音频、视频、CSS、JS等等);
10、浏览器发送异步请求。



4、常见浏览器内核—— 来自 奋飛

Trident内核:IE、360浏览器、搜狗浏览器等
Gecko内核:Netscape6及以上版本、Firefox、SeaMonkey等;
Webkit内核:Safari、Chrome;
Blink内核:Webkit一个分支,优化了一些新特性,移动端较多浏览器采用该内核。 

你可能感兴趣的:(程序猿面试大全)