The (www server-utils modlisp)
module provides
support for the implementing the Lisp side of the Apache mod_lisp protocol,
in the form of a header-grokking protocol object for the big dishing loop,
and a style elements object for the mouthpiece. When these objects are
specified, the headers are read from (written to) the Apache front end in
the form:
name #\lf value #\lf
with a lone ‘end\n’ to separate the headers from the body.
Furthermore, on input, the headers must include method
,
url
and server-protocol
. On output, the status
information (always output first) has the form:
"Status" #\lf nnn #\space msg #\lf
Note that this is in essense the same format as used for the headers, with name being ‘Status’ and value being ‘nnn msg’.
An object suitable for the value of
make-big-dishing-loop
keyword argument#:style
. See big-dishing-loop.
An object suitable as the optional
style
argument for bothstring<-headers
andmouthpiece
. See answer.
Although these are separate objects, you should probably use or not use them in conjunction, lest the front-end (Apache) server become confused.