http 和 https 小结

2016-12-07  本文已影响24人  Axiba

一、Http 的数据请求过程
1、例如Chrome会先搜索自身的DNS缓存

chrome://net-internals/#

2、然后会搜索操作系统自身的 DNS 缓存,(如果浏览器没有找到缓存,或者1分钟之内的缓存失效了)
3、读取本地的 host 文件

4、浏览器就会发起一个 DNS 的一个系统调用(运营商提供的,发起的一个域名解析请求)

5、浏览器获得域名 IP 地址后,发起 Http 三次握手请求,建立 tcp/ip 的连接
6、建立协议后,浏览器就可以向服务器发送http的请求了,get\post\put等
7、服务器端拿到请求后,处理数据,返回数据给浏览器
8、浏览器拿到服务端返回的完整HTML页面代码,解析和渲染这个页面的时候,里面的JS\CSS\图片等资源也是需要经历上述的http请求过程7个步骤,
9、浏览器的渲染、展示


二、https

https 协议实在http之上加入了SSL/TLS握手 以及数据加密传输,SSL/TLS是他们的最大区别。

上一篇 下一篇

猜你喜欢

热点阅读