add comment on assumptions about entity in request to seval-handler
This commit is contained in:
parent
c9c45eae6e
commit
90fc61473e
|
@ -115,10 +115,15 @@ The request's body must be form-url encoded and contain a \"program=<sexp>\" pai
|
||||||
|
|
||||||
;;; Read an HTTP request entity body from stdin. The Content-length:
|
;;; Read an HTTP request entity body from stdin. The Content-length:
|
||||||
;;; entity-header field of request REQ tells how many bytes this entity
|
;;; entity-header field of request REQ tells how many bytes this entity
|
||||||
;;; is. The entity should be a URI-encoded form body. Pull out the
|
;;; is.
|
||||||
;;; program=<stuff>
|
|
||||||
;;; string, extract <stuff>, uri-decode it, parse that into an s-expression,
|
;;; We assume, that the entity is "form-url encoded" data (see
|
||||||
;;; and return it.
|
;;; parse-forms.scm for a description of this encoding). This
|
||||||
|
;;; assumption is rather strange - it may safely be made only if
|
||||||
|
;;; there's a "Content-type: application/x-www-form-urlencoded" header.
|
||||||
|
|
||||||
|
;;; Pull out the program=<stuff> string, extract <stuff>,
|
||||||
|
;;; parse that into an s-expression, and return it.
|
||||||
|
|
||||||
(define (read-request-sexp bytes iport)
|
(define (read-request-sexp bytes iport)
|
||||||
(let*
|
(let*
|
||||||
|
|
Loading…
Reference in New Issue