# LibHTTP
**The official home of LibHTTP is [www.libhttp.org](http://www.libhttp.org)**
Project Mission
-----------------
The project mission is to provide easy to use, powerful, C/C++ embeddable web
server with IPv6, CGI and SSL support. LibHTTP has a MIT license so you can innovate without restrictions.
LibHTTP can be used by developers as a library to add web server functionality to an existing application.
It can also be used by end users as a stand-alone web server. It is available as single executable, no installation is required.
LibHTTP is a fork of the Mongoose (MIT)/Civetweb family of http server libraries with the focus on event
driven efficient communication, clean code and good documentation.
Where to find the official version?
-----------------------------------
Documentation of the library can be found on [www.libhttp.org](http://www.libhttp.org)
Developers can download and contribute to Libhttp via GitHub
[https://github.com/lammertb/libhttp](https://github.com/lammertb/libhttp)
Trouble tickets should be filed on GitHub
[https://github.com/lammertb/libhttp/issues](https://github.com/lammertb/libhttp/issues)
Quick start documentation
--------------------------
- [doc/APIReference.md](doc/APIReference.md) - Reference of the C programming API
- [doc/Installing.md](doc/Installing.md) - Install Guide (for end users using pre-built binaries)
- [doc/UserManual.md](doc/UserManual.md) - End User Guide
- [doc/Building.md](doc/Building.md) - Building the Server (quick start guide)
- [doc/Embedding.md](doc/Embedding.md) - Embedding (how to add HTTP support to an existing application)
- [doc/OpenSSL.md](doc/OpenSSL.md) - Adding HTTPS (SSL/TLS) support using OpenSSL.
- [RELEASE_NOTES.md](RELEASE_NOTES.md) - Release Notes
- [LICENSE.md](LICENSE.md) - Copyright License
Overview
--------
LibHTTP keeps the balance between functionality and
simplicity by a carefully selected list of features:
- Liberal, commercial-friendly, permissive, [MIT license](http://en.wikipedia.org/wiki/MIT_License)
- Free from copy-left licenses, like GPL, because you should innovate without restrictions.
- Forked from [Mongoose](https://code.google.com/p/mongoose/) in 2013, before it changed the licence from MIT to commercial + GPL. A lot of enchancements have been added since that time, see [RELEASE_NOTES.md](RELEASE_NOTES.md).
- Works on Windows, Mac, Linux, UNIX, iPhone, Android, Buildroot, and many other platforms.
- Support for CGI, HTTPS (SSL/TLS), SSI, HTTP digest (MD5) authorization, Websocket, WEbDAV.
- Optional support for authentication using client side X.509 certificates.
- Resumed download, URL rewrite, file blacklist, IP-based ACL.
- Download speed limit based on client subnet or URI pattern.
- Simple and clean embedding API.
- Embedding examples included.
- HTTP client capable of sending arbitrary HTTP/HTTPS requests.
- Websocket client functionality available (WS/WSS).
Support
-------
This project is very easy to install and use. Please read the [documentation](doc/) and have a look at the [examples] (examples/).
Contributions
---------------
Contributions are welcome provided all contributions carry the MIT license.
DO NOT APPLY fixes copied from Mongoose to this project to prevent GPL tainting. LibHTTP which is a Civetweb fork is based on a 2014 version of Mongoose and they are developed independently. By now the code base differs, so patches cannot be safely transfered in either direction.
Some guidelines can be found in [doc/Contribution.md](doc/Contribution.md).
### Authors
LibHTTP is based on CivetWeb which in turn is based on the Mongoose project. The original author of Mongoose was Sergey Lyubka (Copyright (c) 2004-2013 Sergey Lyubka, MIT license).
CivetWeb has been forked from the last MIT licensed version of Mongoose. Since 2013, CivetWeb has seen many improvements from various authors (Copyright (c) 2013-2016 the CivetWeb developers, MIT license). A list of all known authors can be found in [CREDITS.md](CREDITS.md).
LibHTTP has been forked from a 2016 version of CivetWeb. It contains all updates in CivetWeb upto the moment of forking and updates of later dates in CivetWeb may be used in LibHTTP because they both use the same license. It is expected though that both projects will go in different directions though so future compatibility is not guaranteed.
Using the LibHTTP project ensures the MIT licenses terms are applied and GPL cannot be imposed on any of this code as long as it is sourced from here. This code will remain free with the MIT license protection.
没有合适的资源?快使用搜索试试~ 我知道了~
cpp-LibHTTP是一个用C实现了带有websocket功能的HTTPHTTPS服务器

共572个文件
c:257个
md:105个
png:101个


温馨提示
LibHTTP是一个用C实现了带有websocket功能的HTTP / HTTPS服务器。该库还包括客户端连接到其他服务器的功能。LibHTTP库基于Mongoose/ Civetweb家族的HTTP服务器,并与这些服务器共享代码,尽管函数调用之间的兼容性是无法保证的。
资源推荐
资源详情
资源评论





















收起资源包目录





































































































共 572 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论

- wzhzhg2023-04-17已下载,还不错

weixin_39840650
- 粉丝: 411
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络课程设计报告.doc
- 通信工程项目管理试题A卷答案.doc
- 拉斯维加斯酒店系统集成方案样本.doc
- 网络系统集成开发方案设计莫光星要点.doc
- 网络人才需求形势与职业生涯规划.ppt
- 机械制造业电子商务平台规划.doc
- 基因工程的基本操作程序公开课专家讲座.pptx
- 最新最新毕业论文_基于单片机的数字温度计.docx
- 个人网络教研总结.docx
- 网络带来的碎片作文900字.docx
- 网络广告协议书范本.doc
- 基于ASP的旅游网站设计.doc
- 物联网技术及应用习题一.doc
- 专升本《计算机图形学与CAD技术》-试卷-答案.doc
- 基于SPARK的ETHINK数据挖掘与分析介绍.pdf
- 网络设备配置说课稿.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
