#https #fast-cgi #http #fcgi #web-server

bin+lib gfcgi

支持多线程和复用功能的 FastCGI 的原生 Rust 库

6 个版本

使用旧版 Rust 2015

0.4.3 2017 年 1 月 3 日
0.4.2 2016 年 12 月 6 日
0.4.0 2016 年 11 月 27 日
0.3.1 2016 年 5 月 5 日

#1078 in HTTP 服务器

28 每月下载量

自定义许可证

24KB
616

FastCGI 的 Rust 实现。

描述

gfcgi 是一个 FastCGI 的原生 Rust 库。
库支持多线程套接字监听和 HTTP 实例复用到单个连接。
文档在此处 http://gedweb.github.io/rust-gfcgi/gfcgi/

关于 FastCGI

FastCGI 是一种处理 HTTP 请求的解决方案,没有额外的开销。完全支持任何流行 Web 服务器上的 HTTP 或 HTTPS。

计划
  • 角色
    • 响应者
    • 过滤器
    • 授权者
  • 头部
    • 获取值
    • 获取值结果
    • 未知类型
    • 开始请求
    • 中止请求
    • 结束请求
    • 参数
    • 标准输入
    • 数据
    • 标准输出
    • 标准错误
跟踪
socket
    └─stream
        ├─connection
        └─handler (request)
            ├─read headers
            ├─optional: read body
            ├─optional: build response
            └─send response

依赖关系

~165KB