Parse HTTP Request and Response from String
npm install http-string-parser



Parse HTTP messages (Request and Response) from raw string in Node.JS
javascript
var parser = require('http-string-parser');request = parser.parseRequest(requestString);
response = parser.parseResponse(responseString);
console.log(request);
console.log(response);
`See more about [Request][request] and [Response][response] data model.
[request]: https://www.relishapp.com/apiary/gavel/docs/data-model#http-request
[response]: https://www.relishapp.com/apiary/gavel/docs/data-model#http-response
API Reference
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