thttpd
Original authorJef Poskanzer
Initial releaseNovember 3, 1995; 30 years ago (1995-11-03)
Stable release
2.29[1] Edit this on Wikidata / 23 May 2018
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

edit

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 does not support the X-Forwarded-For header.[3][4]

Forks

edit

There are at least 2 public forks of thttpd:

See also

edit

References

edit
  1. ^ "thttpd - tiny/turbo/throttling HTTP server".
  2. ^ "Web Server Comparisons". acme.com.
  3. ^ "thttpd patch". wiki.nginx.org.
  4. ^ Debian bug of thttpd does not respect X-Forward-For header (closed)
edit


📚 Artikel Terkait di Wikipedia

LiteSpeed Web Server

Technologies. The software uses the same configuration format as Apache HTTP Server and is compatible with most Apache features. An open source variant is

Comparison of web server software

they commonly allow embedding of server side applications. Some web application frameworks include simple HTTP servers. For example the Django framework

NanoHTTPD

support. Free and open-source software portal Embedded HTTP server Comparison of web server software thttpd Cmuk, Mutapcic, Borsic. "Mobile Measurement Support

List of free and open-source software packages

supports HTTP/2, TLS, and server push Hiawatha – HTTP server HTTP File Server – file server software, with a drag-and-drop interface lighttpd – HTTP Server Lucee

Amiga software

Short Messages: TaskiSMS Web development and HTTP Server: Apache for Amiga, Apache PHP, Thttpd, Thttpd PHP, WebMaker HTML editor, Ami.HTML Webscape.

LXR Cross Referencer

free choice for HTTP server provided it can execute CGI scripts (instructions are given for Apache, Cherokee, lighttpd, Nginx and thttpd), source-file stored