标题市面上主流的浏览器:
1、IE浏览器(Internet exolorer)
2、火狐浏览器(Firefox)
3、谷歌浏览器 (Chrome)
4、苹果浏览器 (Safari)
5、欧朋浏览器 (Opera)
浏览器的内核以及浏览器内核css写法
主流浏览器 | 浏览器内核 | 浏览器内核css写法 | 解析内核 |
---|---|---|---|
IE | Trident | -ms- | |
火狐 | Gcko | -moz- | Spider Monkey |
谷歌、苹果 | Webkit | -webkit- | 谷歌:v8 Safair:Squirrel FIsh Extreme |
欧朋 | 欧朋 | -o- | Karakan |
渐进增强(Progressive Enhancement):简单理解就是从上往下执行,浏览器兼容性逐渐增强
优雅降级(Graceful Degradation):简单理解 浏览器的兼容性逐级减弱
css写法
.transition { /*渐进增强写法*/
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.transition { /*优雅降级写法*/
transition: all .5s;
-o-transition: all .5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
}
浏览器解析html过程
DOM文档通常加载的步骤:
1.解析HTML结构。
2.加载外部脚本和样式表文件
3.解析并执行脚本代码。
4.DOM树构建完成。
5.加载图片等外部资源。
6.页面加载完毕。
页面加载过程:
1、解析DNS 将域名解析为IP地址
2、TCP连接 (进行3次握手)
3、发送HTTP请求
4、服务器处理并返回HTTP报文
5、浏览器渲染页面
6、连接结束
http请求方式:
包括:get、post、head、put、delete、trace、options、connect
请求行:包含请求方式、版本协议等
请求头部:包含客户端浏览器的编码格式、正文长度
请求数据:客户端发给服务器的内容。
get和post区别:
1、get不安全,传输的数据量少,以明文发视发送
2、post安全,传输数据相对较大,保存在请求报文中
HTTP报文
http报文包括:状态行、响应头部、响应数据。
1、 状态行:协议版本、状态码、简要描述,例如:HTTP/1.1 200 OK
2、 响应头部:必须指明Content-Type,其他可选,例如:Content-Type: text/plain
3、响应数据:即服务器回应客户端的内容。
注:若有不足之处,请各位大佬指点一二。
更多推荐
市面上主流的浏览器
发布评论