栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

01-浏览器与网络知识点总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

01-浏览器与网络知识点总结

1、什么是HTTP

HTTP是超文本运输协议,用于在浏览器和网站服务器之间传递信息。它是以明文方式发送内容的,不提供数据加密。它是无连接的,限制每次连接只处理一个请求。它是无状态的,无法根据之前的状态进行本次的请求处理。
  2、什么是HTTPS

HTTPS是HTTP协议的安全版本,使用了SSL/TLS协议进行了加密处理,相对更安全。HTTP 默认端口是80 ,而 HTTPS 默认端口是443。

 

3、HTTP的报文格式

(1)请求报文:

-	请求行:请求方法、URL、HTTP版本信息
-	请求头
-	空行
-	请求体

(2)响应报文

状态行:HTTP版本、状态码、状态码文本响应头空行响应体

 

4、HTTP的常见状态码

 

5、不同类型的请求

 

6、TCP的三次握手和四次挥手

 


 

 

7、地址栏输入 URL 敲下回车后发生了什么

参考网站:https://mp.weixin.qq.com/s/pb2Qk0dEsowFnPPUIXV4Qg

(1)URL解析

首先判断输入的是一个合法的URL ,还是一个待搜索的关键词,并且根据输入的内容进行对应操作。

(2)DNS查询

获取到域名对应的目标服务器IP地址。

(3)TCP连接

三次握手建立TCP连接。

(4)HTTP请求

浏览器发送 http 请求到目标服务器。

(5)响应请求

服务器接收到浏览器的请求之后,进行逻辑操作,处理完成之后返回一个HTTP响应。响应完,当页面关闭之后,TCP经过四次挥手断开连接。

(6)页面渲染

浏览器接收到服务器响应的资源后,首先会对资源进行解析,根据不同的资源类型采用不同的解析方式。解析 HTML,构建 DOM 树;解析 CSS ,生成 CSS 规则树;合并 DOM 树和 CSS 规则,生成 render 树;布局 render 树( Layout / reflow ),负责各元素尺寸、位置的计算;绘制 render 树( paint ),绘制页面像素信息;浏览器将各层的信息发送给 GPU,GPU 将各层合成( composite ),显示在屏幕上;

 

8、重绘和重排是什么

重绘(repaint):渲染树节点发生改变,但不影响该节点在页面当中的空间位置及大小。

重排(reflow):也称回流,当渲染树节点发生改变,影响了节点的几何属性,导致节点位置发生变化,此时触发浏览器重排(reflow),需要重新生成渲染树。

该节点在页面当中的空间位置及大小。

重排(reflow):也称回流,当渲染树节点发生改变,影响了节点的几何属性,导致节点位置发生变化,此时触发浏览器重排(reflow),需要重新生成渲染树。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/712755.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号