a http request class depends on libngx and third-party libhttp_parser