aleph.http.server
default-expectation-failed-response
error-response
(error-response e)
exception-handler
(exception-handler ctx ex)
handle-request
(handle-request ctx ssl? handler rejected-handler executor req previous-response body keep-alive?)
initialize-websocket-handler
(initialize-websocket-handler req {:keys [raw-stream? headers max-frame-payload max-frame-size allow-extensions? compression? pipeline-transform heartbeats], :or {raw-stream? false, max-frame-payload 65536, max-frame-size 1048576, allow-extensions? false, compression? false}, :as options})
invalid-request?
(invalid-request? req)
invalid-value-response
(invalid-value-response req x)
new-continue-handler
(new-continue-handler continue-handler continue-executor ssl?)
pipeline-builder
(pipeline-builder handler pipeline-transform {:keys [executor rejected-handler request-buffer-size max-initial-line-length max-header-size max-chunk-size raw-stream? ssl? compression? compression-level idle-timeout continue-handler continue-executor], :or {request-buffer-size 16384, max-initial-line-length 8192, max-header-size 8192, max-chunk-size 16384, compression? false, idle-timeout 0}})
raw-ring-handler
(raw-ring-handler ssl? handler rejected-handler executor buffer-capacity)
reject-invalid-request
(reject-invalid-request ctx req)
rfc-1123-date-string
(rfc-1123-date-string)
ring-handler
(ring-handler ssl? handler rejected-handler executor buffer-capacity)
send-response
(send-response ctx keep-alive? ssl? rsp)
send-websocket-request-expected!
(send-websocket-request-expected! ch ssl?)
start-server
(start-server handler {:keys [port socket-address executor bootstrap-transform pipeline-transform ssl-context manual-ssl? shutdown-executor? epoll? compression? continue-handler continue-executor], :or {bootstrap-transform identity, pipeline-transform identity, shutdown-executor? true, epoll? false, compression? false}, :as options})
websocket-server-handler
(websocket-server-handler raw-stream? ch handshaker)
(websocket-server-handler raw-stream? ch handshaker heartbeats)
websocket-upgrade-request?
(websocket-upgrade-request? req)
Returns `true` if given request is an attempt to upgrade to websockets