JavaScript的属性
defer:表示脚本可以延迟到文档完全被解析和显示之后再执行。(只针对外部文件有效)
async:表示应该立即下载脚本,但并不妨碍页面中的其他操作,即为异步加载。(只针对外部文件有效)
doctype 文档类型
混杂模式 quirks mode 主要是IE模式,对CSS层叠样式表的影响居多,但是也有可能影响javascript代码。
标准模式 standards mode 现代浏览器常用的模式。对各个浏览器的代码兼容性支持比较好。
<noscript> 当浏览器不支持javascript时会展示在页面上,必须写在body内。如果支持的情况下不会显示在页面上。
<script>和<img>标签一样都可以进行跨域引用。但是跨域是有风险的。最好是保证引用域的安全性。
同源策略:协议相同,域名相同,端口相同。
http:超文本传输协议。
https:安全套接字层超文本传输协议。
HTTPS和HTTP的区别主要为以下四点:
一、https协议需要到ca申请证书,一般免费证书很少,需要交费。
二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。
三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
http请求:三次握手和四次挥手。