输入url,后台都做了哪些工作

前提

客户端:输入url

服务器:

  • IP地址:局域网和互联网都会分配一个唯一的标识,可自动分配。两个一样的话只有一个可以连上,互联网是一致的,可以根据ip地址找到你(×××.×××.×××)(找到某个计算机)
  • 域名:语义化,与IP地址关联,根据域名可以找到IP地址,http协议端口是80,https协议端口是3306,域名解析(找到某个计算机具体的程序)
  • 端口号:一个电脑会运行多个程序,每一个程序在计算机运行时需要占用端口号,(存在一个程序占用多个端口,一个80被占用的话,不能别的再使用,之后设置81端口)

输入URL,后台做了什么

1.域名解析

浏览器先查询本地C盘下的hosts文件,如果本地通过hosts文件得到IP地址(如果没有配就没有,黑客常修改的一个文件)

Snipaste_2021-09-11_09-33-53.png

Snipaste_2021-09-11_09-34-18.png
如果没有根据dns服务器得到相应的IP地址,(如果还没有的话就会出现404页面)

2.得到IP地址

得到IP地址:浏览器根据得到的IP地址去访问真正的服务器,请求资源(读取URL地址中的path部分)
协议://域名:端口/path/#has(哈希)?(查询字符串)

2.1(三次握手)建立连接

Snipaste_2021-09-11_10-19-28.png

3.服务器根据请求的URL地址查找对应的资源 (html,css,js,img,数据)去对应的目录下找到相应的资源,没有就404

服务器把资源响应给浏览器,index.html(接收到会有四次挥手)

Snipaste_2021-09-11_10-19-36.png

浏览器渲染页面(重绘和回流)(DOM树RENDER树,虚拟DOM)(页面优化)

Snipaste_2021-09-11_10-19-22.png

Snipaste_2021-09-11_10-19-49.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享