美文网首页
http 和 https 小结

http 和 https 小结

作者: Axiba | 来源:发表于2016-12-07 17:27 被阅读24次

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

chrome://net-internals/#

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

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

  • 4.1、运营商会找自己的服务器的本身缓存
  • 4.2、运营商服务器会发起一个迭代 DNS 解析请求
  • 4.3、会经历迭代查询根域的 DNS 服务器 IP 地址、.com 域 DNS 服务器 IP 地址、xxx.com 服务器查询对应的 IP 地址
  • 4.4、运营商服务器就把结果返回给操作系统内核,并缓存起来
  • 4.5、操作系统把结果返回给浏览器
  • 4.6、最后浏览器拿到 IP 地址

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是他们的最大区别。

相关文章

  • http 和 https 小结

    一、Http 的数据请求过程1、例如Chrome会先搜索自身的DNS缓存 chrome://net-interna...

  • HTTP和HTTPS

    1. HTTP和HTTPS的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP...

  • HTTP和HTTPS

    http协议运行在TCP之上,明文传输,客户端和服务端都无法验证对方的身份;Https是身披SSL(Secure ...

  • HTTP和HTTPS

    1、HTTP是什么? HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TC...

  • HTTP和HTTPS

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何...

  • http和https

  • HTTP和HTTPS

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提...

  • http和https

    http和https的概念 HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet...

  • Http和https

    HTTP与HTTPS有什么区别? HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信...

  • HTTP和HTTPS

    http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。https是...

网友评论

      本文标题:http 和 https 小结

      本文链接:https://www.haomeiwen.com/subject/efjlmttx.html