= httpd, echo, stats: HTTP server== SYNOPSIS*svc/httpd/httpd* [ **-a**__ addr__ ] [ **-c**__ cachesize__ ] [ *-D* ]**svc/httpd/echo**__ meth vers uri search__**svc/httpd/stats**__ meth vers uri search___Httpd_ is a simple HTTP daemon, serving version 1.0 of the HTTPprotocol. It listens for incoming calls on a given _address_ (default:*tcp!*!80*). It serves content rooted at `/services/httpd/root` in its name space.The _httpd_ program supports only the `GET` and `HEAD` methods of the HTTP protocol.The `Content-type` (default `application/octet-stream`) and `Content-encoding`(default `binary`) of a file are determined by looking for suffixes of the filename in */services/http/http.suff*.If the requested URI begins with */magic/*, _httpd_ loads the moduleassociated with the remaining part of the URI. Take care to configurethe name space sensibly. Simple servers _echo_ and _stats_ are provided(see below)._Httpd_ has the following options:**-a**__ address__:: Listen for calls on the given _address_, expressed using the syntax of _dial_(2).**-c**__ cachesize__:: Set the size of the daemon's cache to _cachesize_ kilobytes. The default is a five megabyte cache.*-D*:: Debugging information is written to the file */services/httpd/httpd.debug*._Echo_ is a trivial server that just returns the method, URI, anysearch, and the headers sent by the client._Stats_ is an equally simple server that queries the cache and returnsinformation to the user about pages stored in the cache.More complex services can be written to _httpd_'s private interface. Thefile *httpd.m* (in */appl/svc/httpd*) defines constants and adts used by_httpd_. The file *cgi.m* defines the modulewhich is the interface for programs called using the URI */magic/*.== FILES*/services/httpd/root*:: Root of the served web content.*/services/httpd/httpd.debug*:: Logfile for debugging information.*/services/httpd/httpd.log*:: _httpd_ logfile.*/services/httpd/httpd.rewrite*:: File to redirect specific URI requests.*/services/httpd/httpd.suff*:: File of recognizable suffixes and their content type.== SOURCE*/appl/svc/httpd*
= httpd, echo, stats: HTTP server
== SYNOPSIS
*svc/httpd/httpd* [ **-a**__ addr__ ] [ **-c**__ cachesize__ ] [ *-D* ]
**svc/httpd/echo**__ meth vers uri search__
**svc/httpd/stats**__ meth vers uri search__
_Httpd_ is a simple HTTP daemon, serving version 1.0 of the HTTP
protocol. It listens for incoming calls on a given _address_ (default:
*tcp!*!80*). It serves content rooted at `/services/httpd/root` in its name space.
The _httpd_ program supports only the `GET` and `HEAD` methods of the HTTP protocol.
The `Content-type` (default `application/octet-stream`) and `Content-encoding`
(default `binary`) of a file are determined by looking for suffixes of the file
name in */services/http/http.suff*.
If the requested URI begins with */magic/*, _httpd_ loads the module
associated with the remaining part of the URI. Take care to configure
the name space sensibly. Simple servers _echo_ and _stats_ are provided
(see below).
_Httpd_ has the following options:
**-a**__ address__::
Listen for calls on the given _address_, expressed using the syntax of
_dial_(2).
**-c**__ cachesize__::
Set the size of the daemon's cache to _cachesize_ kilobytes. The
default is a five megabyte cache.
*-D*::
Debugging information is written to the file
*/services/httpd/httpd.debug*.
_Echo_ is a trivial server that just returns the method, URI, any
search, and the headers sent by the client.
_Stats_ is an equally simple server that queries the cache and returns
information to the user about pages stored in the cache.
More complex services can be written to _httpd_'s private interface. The
file *httpd.m* (in */appl/svc/httpd*) defines constants and adts used by
_httpd_. The file *cgi.m* defines the module
which is the interface for programs called using the URI */magic/*.
== FILES
*/services/httpd/root*::
Root of the served web content.
*/services/httpd/httpd.debug*::
Logfile for debugging information.
*/services/httpd/httpd.log*::
_httpd_ logfile.
*/services/httpd/httpd.rewrite*::
File to redirect specific URI requests.
*/services/httpd/httpd.suff*::
File of recognizable suffixes and their content type.
== SOURCE
*/appl/svc/httpd*