内置 HTTP Server (evhttp)
💡
原文中文,约2300字,阅读约需6分钟。
📝
内容提要
evhttp是Libevent的轻量级HTTP协议实现,适合嵌入式设备和简单文件服务器。它支持基本的URI解析和POST请求,但仅限于HTTP/1.1,且为单线程,不支持WebSocket和Keep-Alive管理。对于复杂需求,建议使用专业Web服务器。
🎯
关键要点
- evhttp是Libevent的轻量级HTTP协议实现,适合嵌入式设备和简单文件服务器。
- 编写一个返回'Hello World'的HTTP服务器非常简单。
- evhttp支持基本的URI解析和POST请求。
- evhttp仅限于HTTP/1.1,不支持HTTP/2或HTTP/3。
- evhttp是单线程的,需自行创建多个实例以支持多线程处理。
- evhttp缺乏WebSocket支持和完善的Keep-Alive管理。
- 对于复杂需求,建议使用专业Web服务器。
➡️