Parse HTTP messages (Request and Response) from raw string in Node.JS
var parser = require('http-string-parser');
request = parser.parseRequest(requestString);
response = parser.parseResponse(responseString);
console.log(request);
console.log(response);
See more about Request and Response data model.
parseRequest(requestString)
parseRequestLine(requestLine)
parseResponse(responseString)
parseStatusLine(statusLine)
parseHeaders(headersLinesArray)
NOTE: Proof of concept, naive HTTP parsing, wheel re-inventation. In future it may be replaced with better parser from Node.JS core's C bindings of NGINX HTTP parser or PEG.js HTTP parser