4.4 Standard Responders
"configuration/responders.ss" provides some functions that help constructing HTTP responders. These functions are used by the default dispatcher constructor (see Web Server Unit) to turn the paths given in the configuration-table into responders for the associated circumstance.
| ||||||||||||||||||||||||||||
http-code : natural-number/c | ||||||||||||||||||||||||||||
short-version : string? | ||||||||||||||||||||||||||||
text-file : string? | ||||||||||||||||||||||||||||
header : header? |
Generates a response/full with the given http-code and short-version as the corresponding fields; with the content of the text-file as the body; and, with the headers as, you guessed it, headers.
(servlet-loading-responder url exn) → response? |
url : url? |
exn : any/c |
Prints the exn to standard output and responds with a "Servlet didn’t load." message.
(gen-servlet-not-found file) → ((url url?) . -> . response?) |
file : path-string? |
Returns a function that generates a standard "Servlet not found." error with content from file.
(gen-servlet-responder file) |
file : path-string? |
Prints the exn to standard output and responds with a "Servlet error." message with content from file.
(gen-servlets-refreshed file) → (-> response?) |
file : path-string? |
Returns a function that generates a standard "Servlet cache refreshed." message with content from file.
(gen-passwords-refreshed file) → (-> response?) |
file : path-string? |
Returns a function that generates a standard "Passwords refreshed." message with content from file.
(gen-authentication-responder file) |
→ ((url url?) (header header?) . -> . response?) |
file : path-string? |
Returns a function that generates an authentication failure error with content from file and header as the HTTP header.
(gen-protocol-responder file) → ((url url?) . -> . response?) |
file : path-string? |
Returns a function that generates a "Malformed request" error with content from file.
(gen-file-not-found-responder file) |
→ ((req request?) . -> . response?) |
file : path-string? |
Returns a function that generates a standard "File not found" error with content from file.
(gen-collect-garbage-responder file) → (-> response?) |
file : path-string? |
Returns a function that generates a standard "Garbage collection run" message with content from file.