llhttp
llhttp copied to clipboard
Port of http_parser to llparse
Request for example: ``` PUT HTTP/1.1 Host: Transfer-Encoding: chunked 10;ext1=value1;ext2=value2 ... ``` Need callback for full extension ext1=value1;ext2=value2 or each extention value. May be implement it as for simple HTTP...
Issue transferred over from HackerOne. According to [RFC7230 section 3](https://datatracker.ietf.org/doc/html/rfc7230#section-3): > A recipient that receives whitespace between the start-line and the first header field MUST either reject the message as...
Addresses #138
Dear maintainer, Since the 2.2.1 and 2.1.4 releases both contain (unique) important security fixes, could there be one release that contains both? Perhaps call it `2.3.0`, to get rid of...
Hi, we tried to move from http_parser to llhttp. Is it possible to provide a `http_status`, too?
sorry for being lazy and not testing it thoroughly but is LLHTTP supposed to fire say multiple on_chunk_complete events during single llhttp_execute if the provided data-set contains multiple chunks? Also,...
Thanks for refreshing the parser, it was really a hard-to-extend project. Now it is more modifiable, how about adding some flexibility? Would be very handy to use this parser for...
Do you have any plan to add URL parser to llhttp? http-parser kindly includes URL parser which is very convenient. Currently llhttp lacks this functionality. I can use URL parser...
I try to interrupt llhttp_execute() by return -1 in events like on_url_complete, on_status_complete, on_header_field_complete, etc. But not work. Would you tell me how to interrupt llhttp_execute() in such events ?
Documented for other methods but not on_body. https://github.com/nodejs/llhttp/blob/master/src/native/api.h#L40