Handbook
Glossary
read-request ( -- request )
Vocabulary
http
.
server
.
requests
Inputs
None
Outputs
request
a
request
Word description
Reads a HTTP requests from the input stream. If the request is not valid or can not be parsed, then a
request-error
is thrown.
Definition
USING:
combinators.short-circuit
continuations
http
kernel
peg
;
IN:
http.server.requests
:
read-request
( -- request )
[
<request>
read-request-line
read-request-header
read-request-data
extract-host
extract-cookies
]
[
dup
{
[
assert?
]
[
parse-error?
]
}
1||
[
malformed-request
]
[
rethrow
]
if
]
recover
;