590 projects tagged "HTTP Servers"
NanoHttpd is a lightweight HTTP server designed for embedding in other applications. It's only one Java file, in two "flavors", one strictly Java 1.1 compatible, and one at "current" standards. It supports GET, POST, PUT, HEAD and DELETE requests, and supports file uploading with very small memory overhead. Temp file usage and the threading model are easily customized.
Monkey HTTP Daemon is a very fast and lightweight Web server for Linux. It uses a hybrid networking model based on asynchronous calls (event-driven) and fixed threads, which makes it scalable and capable of attending thousands of clients per second. It provides a powerful API for C and is ideal for embedded devices, thanks to its small core and plugin architecture.
F*EX (Frams' Fast File EXchange) is a Web based service for sending very big files from one person to another. The sender uploads the file to the F*EX server and the recipient automatically gets a notification email with a download URL. Files are automatically deleted after download or an expiration date. The recipient and sender only need an email program and a Web browser. Sending to multiple recipients needs storage on the server only once. In contrast with other file transfer services, it has no file size limits at all and comes with shell tools for scripting up/downloading.
Ashd is an HTTP server that follows standard Unix philosophy for modularity. Instead of being a monolithic program with loadable modules, as most other HTTP servers seem to be, Ashd is simply a collection of much simpler programs, passing HTTP requests to each other using a simple protocol. The model also allows such handler programs to persist properly, so that, for example, session data can be kept in memory, connections to back-end services can be kept open, and so on.
GNU libmicrohttpd is a small C library for embedding HTTP server functionality into other applications. It is reentrant, fast, supports HTTP 1.1, and permits listening on multiple ports. The API is simple and still powerful enough to allow programmers to use the entire HTTP feature set. SSL/TLS support is available as an option.
mod-xslt is an Apache module which converts XML files into HTML files using XSLT stylesheets. It is able to parse dynamically-generated documents, both in POST and GET requests, includes a fully-featured language to choose the stylesheet to load from both configuration files and other .xml files, and provides extensions so stylesheets can access headers or get variables. It also supports redirects and dynamically-generated stylesheets.