从url到页面发生了什么
从url说起
一个常见的url长这个样子
https://name.com,这是一个常见的使用了ssl加密的网站
但有时你会见到
http://name.com,这是一个没有使用ssl加密的网站
这种样子的url,通常还会被浏览器警告危险
但有时你会见到https://name.com:8080
这是因为https默认使用443端口,http默认使用80端口,当用户直接输入网址时,浏览器便会自动访问相应的默认端口,但如果服务不部署在这些端口,那便需要用户自己在网址后加上 :端口号 了
那么输入url后会发生什么,总的来说是
1.域名解析
2.发起tcp三次握手
3.建立tcp连接后发起http请求
4.服务器响应http请求,浏览器得到html代码
5.浏览器解析html代码,并请求html代码中的资源
6.浏览器对页面进行渲染呈现给用户