Web 浏览器向服务器发出两次请求
Web browsers making request to server twice
我写了一个简单的 nodejs 代码来向服务器发出请求,并注意到在网络浏览器上发出了两次请求,但当我使用 CURL 时发出了一次请求。
const http = require('http');
// The server should respind to all request with a string "Hello World"
let count = 0;
const server = http.createServer((req, res) => {
res.end(`${++count} Hello World \n`);
})
// Start the server and have it listen on port 3000
server.listen(3000, () => console.log('The server is is listening on port 3000'));
你能解释一下为什么吗?
我猜是 OPTIONS
的飞行前请求。您可以查看 Chrome 控制台中的网络选项卡来查看。您可能只想响应 GET
请求。
我写了一个简单的 nodejs 代码来向服务器发出请求,并注意到在网络浏览器上发出了两次请求,但当我使用 CURL 时发出了一次请求。
const http = require('http');
// The server should respind to all request with a string "Hello World"
let count = 0;
const server = http.createServer((req, res) => {
res.end(`${++count} Hello World \n`);
})
// Start the server and have it listen on port 3000
server.listen(3000, () => console.log('The server is is listening on port 3000'));
你能解释一下为什么吗?
我猜是 OPTIONS
的飞行前请求。您可以查看 Chrome 控制台中的网络选项卡来查看。您可能只想响应 GET
请求。