聊聊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图标

 

posted @ 2020-07-06 16:51  绳命如此井猜  阅读(107)  评论(0编辑  收藏  举报