http.server vocabulary - Factor Documentation (original) (raw)

http.server vocabulary
Factor handbook » Vocabulary index

Documentation
HTTP server

Metadata

Parents: http
Tags: web, enterprise, network, servers
Authors: Slava Pestov

Words

Tuple classes

Class Superclass Slots
http-server threaded-server
trivial-responder tuple response

Generic words

Word Stack effect
call-responder* ( path responder -- response )
write-full-response ( request response -- )
write-response ( response -- )

Symbol words

benchmark?
development?
main-responder
params
request-limit
responder-nesting

Ordinary words

Word Stack effect
<500> ( error -- response )
( -- server )
( response -- trivial-responder )
?benchmark ( quot -- )
?refresh-all ( -- )
add-responder-nesting ( path responder -- )
call-responder ( path responder -- response )
dispatch-request ( request -- response )
do-request ( request -- response )
do-response ( response -- )
ensure-domain ( cookie -- cookie )
handle-client-error ( error -- )
http-insomniac ( -- )
httpd ( port -- http-server )
httpd-bad-request ( message -- )
httpd-benchmark ( message -- )
httpd-header ( message -- )
httpd-hit ( message -- )
init-request ( request -- )
invert-slice ( slice -- slice' )
log-header ( request name -- )
log-request ( request -- )
make-http-error ( error -- xml )
method= ( str -- ? )
param ( name -- value )
post-request? ( -- ? )
prepare-request ( request -- )
request-params ( request -- assoc )
set-param ( value name -- )
split-path ( string -- path )
unparse-content-type ( request -- content-type )
valid-request? ( request -- ? )
write-response-body ( response -- response )
write-response-header ( response -- response )
write-response-line ( response -- response )

Class predicate words

Word Stack effect
http-server? ( object -- ? )
trivial-responder? ( object -- ? )

Files

resource:basis/http/server/server.factor
resource:basis/http/server/server-docs.factor
resource:basis/http/server/server-tests.factor

Metadata files

resource:basis/http/server/authors.txt
resource:basis/http/server/summary.txt
resource:basis/http/server/tags.txt

Children from resource:basis

Vocabulary Summary
http.server.cgi
http.server.dispatchers Dispatcher responder for dispaching requests to a set of child responders
http.server.filters Filter responders which wrap an underlying responder
http.server.redirection Redirection responses which redirect the client to another URL
http.server.remapping Support for port remapping
http.server.requests
http.server.responses Constructing various simple responses
http.server.rewrite
http.server.static Serving static files