Mini_httpd
mini_httpd: Small Portable HTTP Server
mini_httpd is a small, simple and portable HTTP server. It is suitable for embedding in other applications to provide web-based interfaces. It supports HTTP/1.1, CGI, SSL, basic authentication and serves static files.
What is Mini_httpd?
mini_httpd is a small, lightweight HTTP server designed to be easily embedded into other applications to provide web-based interfaces and services. Some key features of mini_httpd include:
- Small footprint - under 40KB in size, making it easy to integrate
- Portable - runs on a variety of platforms like Linux, Windows, macOS, etc.
- Supports HTTP/1.1 protocol
- Built-in support for SSL using OpenSSL
- CGI support for running dynamic applications and scripts
- Basic authentication for simple access control
- Lighttpd-like pattern-matching router for URLs
- Serves static files and web pages
- No dependencies other than a standard C library
The goal of mini_httpd is to provide a simple yet flexible foundation for building web-based services into other apps. Some common uses cases include:
- Embedded web-based administration interface for appliances/devices
- Web API endpoint for automation and remote access
- Quick prototyping/mocking up basic web applications
- Testing and microbenchmarking HTTP server performance
Given its permissive license and liberal use of standard libraries, mini_httpd can be easily customized or extended as needed for an application. Overall, mini_httpd targets developers looking for a no-frills embeddable HTTP server.
Mini_httpd Features
Features
- Small and lightweight HTTP server
- Supports HTTP/1.1 protocol
- Built-in support for CGI and SSL
- Serves static files
- Basic authentication
- Portable across platforms
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Mini_httpd Alternatives
View all mini_httpd alternatives with detailed comparison →
Top Network & Admin and Web Servers and other similar apps like Mini_httpd
Droopy