第一节 Web介绍知识
来源:互联网 发布:女性健康知讲座 编辑:程序博客网 时间:2024/06/05 07:27
初级拓展
1. 浏览器熟悉
下载安装Chrome/Firefox浏览器,使用这两个浏览器访问《Web安全工程师》微专业站点。
2. Web架构熟悉
1)列出Web前端相关的开发语言并了解;
html css JavaScript
2)列出常见的Web后端相关的开发语言并了解;
java php python
3)了解数据库服务器、Web服务器和DNS服务器。
MySQL access SQL Server Oracle
apache iis nginx
JSPWEB服务器:JDK+Apache+Tomcat
PHPWeb服务器:Apache+PHP+Mysql
ASPWEB服务器:iis+ASP.NET+Microsoftsqlserver
DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为"域名解析"。
高级拓展
1. 流程描述
详细的描述当我们在浏览器输入URL后的Web流程(可以网络搜索资料,自行整理描述)。
识别URL>查找本地hosts文件>询问本地域名服务器>询问根域名服务器>根据IP地址访问服务器
还有一种
1、浏览器的url请求
2、递归寻找DNS服务器
3、连接目标IP并建立TCP连接
4、向目标服务器发送http请求
5、web服务器接收请求后处理
6、web服务器返回相应的结果【无效、重定向、正确页面等】
7、浏览器接收返回的http内容
================================前端解析分割线===========================================
8、开始解析html文件,当然是自上而下,先是头部,后是body
9、当解析到头部css外部链接时,同步去下载,如果遇到外部js链接也是下载【不过js链接不建议放在头部,因为耽误页
面第一展现时间】
10、接着解析body部分,边解析边开始生成对应的DOM树,同时等待css文件下载
11、一旦css文件下载完毕,那么就同步去用已经生成的DOM节点+CSS去生成渲染树
12、渲染树一旦有结构模型了,接着就会同步去计算渲染树节点的布局位置
13、一旦计算出来渲染的坐标后,又同步去开始渲染
14、10-13步进行过程中如果遇到图片则跳过去渲染下面内容,等待图片下载成功后会返回来在渲染原来图片的位置
15、同14步,如果渲染过程中出现js代码调整DOM树机构的情况,也会再次重新来过,从修改DOM那步开始
16、最终所有节点和资源都会渲染完成
=========================================分析结束分割线==============================================
17、渲染完成后开始page的onload事件
18、整个页面load完成
1. 浏览器熟悉
下载安装Chrome/Firefox浏览器,使用这两个浏览器访问《Web安全工程师》微专业站点。
2. Web架构熟悉
1)列出Web前端相关的开发语言并了解;
html css JavaScript
2)列出常见的Web后端相关的开发语言并了解;
java php python
3)了解数据库服务器、Web服务器和DNS服务器。
MySQL access SQL Server Oracle
apache iis nginx
JSPWEB服务器:JDK+Apache+Tomcat
PHPWeb服务器:Apache+PHP+Mysql
ASPWEB服务器:iis+ASP.NET+Microsoftsqlserver
DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为"域名解析"。
高级拓展
1. 流程描述
详细的描述当我们在浏览器输入URL后的Web流程(可以网络搜索资料,自行整理描述)。
识别URL>查找本地hosts文件>询问本地域名服务器>询问根域名服务器>根据IP地址访问服务器
还有一种
1、浏览器的url请求
2、递归寻找DNS服务器
3、连接目标IP并建立TCP连接
4、向目标服务器发送http请求
5、web服务器接收请求后处理
6、web服务器返回相应的结果【无效、重定向、正确页面等】
7、浏览器接收返回的http内容
================================前端解析分割线===========================================
8、开始解析html文件,当然是自上而下,先是头部,后是body
9、当解析到头部css外部链接时,同步去下载,如果遇到外部js链接也是下载【不过js链接不建议放在头部,因为耽误页
面第一展现时间】
10、接着解析body部分,边解析边开始生成对应的DOM树,同时等待css文件下载
11、一旦css文件下载完毕,那么就同步去用已经生成的DOM节点+CSS去生成渲染树
12、渲染树一旦有结构模型了,接着就会同步去计算渲染树节点的布局位置
13、一旦计算出来渲染的坐标后,又同步去开始渲染
14、10-13步进行过程中如果遇到图片则跳过去渲染下面内容,等待图片下载成功后会返回来在渲染原来图片的位置
15、同14步,如果渲染过程中出现js代码调整DOM树机构的情况,也会再次重新来过,从修改DOM那步开始
16、最终所有节点和资源都会渲染完成
=========================================分析结束分割线==============================================
17、渲染完成后开始page的onload事件
18、整个页面load完成
阅读全文
0 0
- 第一节 Web介绍知识
- 第一节、介绍
- oc第一节知识总结
- 第一节知识导图
- 第一节、AHK介绍
- 第一节,ECMAScript的介绍
- web学习第一节练习
- Web Service 、SOAP 、WSDL知识介绍
- 第一节 MongoDB介绍以及安装
- 第一节,c语言的介绍。
- 介绍一下关于jsp的web应用模块相关知识。
- 第一节
- 第一节
- 第一节
- 第一节
- 第一节
- 基本教程篇--第一节:InitialSampleDemo.cs介绍
- 基本教程篇--第一节:InitialSampleDemo.cs介绍
- 111
- ajax注册验证
- python中关于时间用法
- HTC vive开发:关于手柄按键对接控制
- 面试题4_替换空格
- 第一节 Web介绍知识
- websocket聊天室
- K-最邻近算法总结
- java6——运算符
- Android H5交互(之一),获取H5方法返回值
- IntelliJ IDEA for Mac 快捷键总结
- 升级ORB_SLAM2依赖程序以提升效率
- python入门足迹
- OpenCV自学笔记5:Hough变换检测直线和圆