网络相关的杂碎知识

一、HTTP协议的引入

   对于咱们编写的HTML超文本标记语言来讲打开方式有两种:第一种是复制文件路径到浏览器打开;第二种是找到HTML文件,双击打开。而当咱们安装Live Server 软件后,运行时会出现以HTTP开头的网址;换句话说,也就至关于把HTML文件放到服务器上,经过http协议去访问这个服务器,而服务器会给你返回你的数据。
http协议:表明计算机与计算机之间通讯的一套规则。
127.0.0.1:本机服务的IP地址
5500:表明端口,Live Server默认开启服务的端口浏览器

二、从输入一个网址到浏览器显示页面经历的过程

这一过程能够简单的分红以几步,首先进行简要的总结:服务器

  • DNS解析
  • 发起TCP链接
  • 发送HTTP请求
  • 服务器处理请求并返回HTTP报文
  • 浏览器解析渲染页面
  • 链接结束

DNS解析:就是你须要资源的IP地址寻找的过程。当你输入 www.baidu.com 网址时,该网址也能够称为域名,就是一台服务器的别名而你要访问一台服务器就必需要经过一个IP地址。DNS域名解析系统:本质就是一个数据服务器,里面存储着域名和IP的对应关系。 经过DNS解析咱们会获得一个IP地址,经过这个IP地址才能访问一台服务器,当获得地址后咱们就知道咱们应该访问哪一台服务器啦。
发起TCP链接:TCP链接的创建相似于先拨打电话,只有先拨打电话才能通讯交流,一样的当通道打通之后,就可进行数据通讯啦。这个过程涉及到三次握手,四次挥手。
三次握手
第一次:客户端发送链接请求到服务器,等待服务器确认;
第二次:服务器确认客户端发送的请求同时也向客户端发送请求,等待客户端确认;
第三次:客户端确认发送过来的请求,创建TCP链接。
四次挥手
第一次:甲方发送断开请求到服务器,等待乙方确认;
第二次:乙方确认甲方发送的请求;
第三次:乙方向甲方发送请求,等待甲方确认;
第四次:甲方确认发送过来的请求,断开TCP链接。
发送HTTP请求:就是构建HTTP请求报文并经过TCP协议中发送到服务器指定端口。请求须要规则,即HTTP规则。当点击回车时,请求也就发出来啦。
服务器处理请求并返回HTTP报文:服务器获得你这个请求,而后服务器进行处理,整合你须要的资源,服务器就将资源发给了浏览器。
浏览器解析渲染页面:浏览器将资源进行解析,解析完,进行渲染,最后在页面中显示出来。
链接结束:当通过四次挥手时,链接断开,便可链接结束。固然四次挥手详情在上方。资源

三、浏览器解析渲染页面详细步骤

  浏览器解析渲染页面在解析HTML造成DOM树的同时解析CSS造成CSS规则树;合并DOM树和CSSOM树造成渲染树。利用渲染树对资源解析完并渲染出来显示。get

相关文章
相关标签/搜索