Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21dae430dbc6102

Jump to content

thttpd

From Wikipedia, the free encyclopedia
thttpd
Original authorJef Poskanzer
Release3 November 1995; 30 years ago (1995-11-03)
Stable release
2.29[1] Edit this on Wikidata / 23 May 2018; 8 years ago (23 May 2018)
Written inC
Operating systemPOSIX
Available inEnglish
TypeWeb server
LicenseBSD licenses variant
Websiteacme.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 datafor 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]