Next: , Previous: log, Up: Top


15 (www server-utils modlisp)

The (www server-utils modlisp) module provides experimental 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’.

— Object: modlisp-hgrok

An object suitable for the value of make-big-dishing-loop keyword argument #:style. See big-dishing-loop.

— Object: modlisp-ish

An object suitable as the optional style argument for both string<-headers and mouthpiece. 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.