HTTP 解析器

HTTPParserC CI Version License Platform

用 C 语言编写的 HTTP 消息解析器,基于 llhttp。 它解析请求和响应。 该解析器旨在用于高性能 HTTP 应用程序。 它不进行任何系统调用或内存分配,不缓冲数据,并且可以随时中断。 根据您的架构,每个消息流仅需要大约 40 字节的数据(在 Web 服务器中,这是每个连接)。

特性

解析器从 HTTP 消息中提取以下信息

安装

Swift Package Manager

Swift Package Manager 是一种用于自动分发 Swift 代码的工具。

您可以通过选择 File - Swift Packages - Add Package Dependency 选项将 Telegraph 添加到您的项目中。 使用下面指定的存储库 URL,然后选择要使用的版本。

或者您可以手动将 Package.swift 文件添加到您的项目中

dependencies: [
    .package(url: "https://github.com/Building42/HTTPParserC.git")
]

CocoaPods

CocoaPods 是 Cocoa 项目的依赖项管理器,使依赖项成为您工作区的一部分。

pod 'HTTPParserC'

有关更多信息,请参见 CocoaPods - 入门

文档

访问 https://github.com/nodejs/llhttp 了解更多信息