Wikipedia

thttpd

thttpd
Original author(s)Jef Poskanzer
Stable release
2.29 (May 24, 2018[1])
Written inC
Operating systemPOSIX
Available inEnglish
TypeWeb server
LicenseBSD licenses variant
Websitewww.acme.com/software/thttpd/

thttpd (tiny/turbo/throttling HTTP server) is an open source software web server from ACME Laboratories, designed for simplicity, a small execution footprint and speed.

Design and features

thttpd is single-threaded and portable: it compiles cleanly on most Unix-like operating systems, including FreeBSD, SunOS 4, Solaris 2, BSD/OS, Linux, and OSF/1. It has an executable memory size of about 50 kB.[2] While it can be used as a simplified replacement to more feature-rich servers, it is uniquely suited to service high volume requests for static data—for example as an image hosting server. The first "t" in thttpd stands for variously tiny, turbo, or throttling.

thttpd has a bandwidth throttling feature which enables the server administrator to limit the maximum bit rate at which certain types of files may be transferred. For example, the administrator may choose to restrict the transfer of JPEG image files to at most 20 kilobytes per second. This prevents the connection from becoming saturated so that the server will still be responsive under heavy load, with the tradeoff that file transfer speed is reduced. thttpd did not support the X-Forwarded-For header[3][4]

Forks

There are at least 2 public forks of thttpd:

  • sthttpd by Anthony Basile, focusing on Gentoo Linux patches
  • Merecat by Joachim Nilsson, adding a number of features, most notably SSL support

See also

References

  1. ^ "The "Fossies" Software Archive". fossies.org. Retrieved October 14, 2015.
  2. ^ "Web Server Comparisons". acme.com.
  3. ^ "Welcome to NGINX Wiki! - NGINX". wiki.nginx.org.
  4. ^ Debian bug of thttpd does not respect X-Forward-For header (closed)

External links


This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.