输入 URL 到页面加载显示完成发生了什么
- DNS 解析
- TCP 连接
- 发送 HTTP 请求
- 服务器处理请求并返回 HTTP 报文
- 浏览器解析渲染页面
- 连接结束
跨域
同源策略
跨域问题其实就是浏览器的同源策略所导致的。
「同源策略」是一个重要的安全策略,它用于限制一个[origin]的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 --来源 MDN
大约 6 分钟
同源策略
跨域问题其实就是浏览器的同源策略所导致的。
「同源策略」是一个重要的安全策略,它用于限制一个[origin]的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 --来源 MDN
HTTPS的SSL加密是在传输层实现的。
为了理清楚这个概念我们首先介绍像素和视口的概念
像素是网页布局的基础,一个像素表示了计算机屏幕所能显示的最小区域,像素分为两种类型:css像素和物理像素。
我们在js或者css代码中使用的px单位就是指的是css像素,物理像素也称设备像素,只与设备或者说硬件有关,同样尺寸的屏幕,设备的密度越高,物理像素也就越多。下表表示css像素和物理像素的具体区别:
css像素 | 为web开发者提供,在css中使用的一个抽象单位 |
---|---|
物理像素 | 只与设备的硬件密度有关,任何设备的物理像素都是固定的 |
// 1.引入 http 模块
const http = require('http');
// 2.调用方法 创建服务器对象
/*
* request 请求报文的封装对象
* response 响应报文的封装对象
*/
const server = http.createServer(function(request,response){
response.end('Hello HTTP server');
});
// 3.监听端口 启动服务
/*
端口号 计算的服务端口窗口 总共65536个 8000 3000 9000 8080
默认端口 80
ctrl + c 停止服务
*/
server.listen(8000,function(){
console.log('服务器已经启动,端口 8000 坚挺中......');
})