macchiato.util.request

Functions for augmenting and pulling information from request maps.

body-string

(body-string request)
Return the request body as a string.

character-encoding

(character-encoding request)
Return the character encoding for the request, or nil if it is not set.

content-length

(content-length request)
Return the content-length of the request, or nil no content-length is set.

content-type

(content-type request)
Return the content-type of the request, or nil if no content-type is set.

in-context?

added in 1.2

(in-context? request context)
Returns true if the URI of the request is a subpath of the supplied context.

path-info

(path-info request)
Returns the relative path of the request.

re-quoted

HTTP quoted-string: <"> *<any TEXT except "> <">. See RFC2068.

re-token

HTTP token: 1*<any CHAR except CTLs or tspecials>. See RFC2068

re-value

HTTP value: token | quoted-string. See RFC2109

request-url

(request-url request)
Return the full URL of the request.

set-context

added in 1.2

(set-context request context)
Associate a context and path-info with the  request. The request URI must be
a subpath of the supplied context.

urlencoded-form?

(urlencoded-form? request)
True if a request contains a urlencoded form in the body.