解析http协议的c 三方库
时间: 2023-12-01 07:36:20 浏览: 318
Qbreakpad源码及三方依赖库
1. libcurl: 是一个免费的、开源的客户端 URL 传输库,支持 FTP、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE 和 LDAP。它支持代理、HTTP POST、SSL 连接、HTTP PUT、FTP 上传、HTTP 基本认证、HTTP Cookie、FTP 下载上传进度回调、断点续传等功能。
2. libevent: 是一款轻量级、高效的事件通知库,可以处理网络 IO、定时器和信号事件。它可以和其他网络库如 libcurl、openssl 等配合使用,实现高性能的网络编程。
3. libmicrohttpd: 是一款轻量级、高性能的 HTTP 服务器库,提供了基本的 HTTP 服务器功能,如接收和处理 HTTP 请求、发送 HTTP 响应等。它支持多线程、SSL/TLS 加密、HTTP 基本认证、HTTP Cookie 等功能。
4. libhttp: 是一个简单的 HTTP 服务器和客户端库,可以用来开发 HTTP 服务器和客户端程序。它支持 GET、POST、PUT、DELETE 等 HTTP 请求方法,支持 CGI 执行、HTTP 基本认证、HTTP Cookie 等功能。
5. libwww: 是一个用 C 语言编写的高度可扩展的 Web 应用程序框架,提供了一套完整的 HTTP 客户端和服务器 API,支持 HTML、XML、RDF、HTTP、FTP 等多种 Web 标准。它也支持代理、Cookie、SSL/TLS 加密、缓存等功能。
阅读全文