聊聊http
Http是什么
http是一个网页服务,包含两次http包交换
浏览器向http服务器发送请求http包
http服务器向浏览器返回http包
http要做什么事
1、解析浏览器进来的http请求报文
2、返回浏览器对应的http返回报文
eg:
const http = require("http"); const fs = require("fs"); http .createServer(function (request, response) { if (request.url == "/favicon.ico") { response.writeHead(200); response.end(); return; } console.log(request.url); response.writeHead(200); fs.createReadStream(__dirname + "/index.html") .pipe(response); }) .listen(3000);
url有两个是因为浏览器会默认的发一个请求,来请求icon图标