HTTP标头分析器

HTTP Header Parser

本文关键字:分析器 HTTP      更新时间:2023-09-26

在node.js中,当源是缓冲区/字符串时,有什么轻量级的方法来解析HTTP头?类似于使用express.js或node的内部http模块,但不创建实际的网络连接。

github/opensource,目前开发人员首选的"gist"类型解决方案的替代方案,感谢

您可以使用内置的HTTPParser,该HTTPParser由节点的http模块内部使用。

您想在不连接的情况下从请求中检索标头吗?我不确定您想做什么,但您有没有研究过节点的核心模块"http"?

示例:

const http = require('http');
http.request({
    hostname: 'google.com',
    port: 80,
    method: 'GET',
    path: '/'
}, (res) => {
    res.on('data', () => {});
    res.on('end', () => {
        console.log('Retrieved headers: %O', res.headers);
    });
}).end();