(html (head (title "sph-lib (sph web http)") (link (@ (rel "stylesheet") (type "text/css") (href "/css/sph.css"))) (meta (@ (name "viewport") (content "width=device-width,initial-scale=1"))) #f) (body () (div (@ (class top)) (nav (a (@ (href "/")) "start") ", " (a (@ (href "/feed.xml")) "feed")) "") (div (@ (class "middle")) (div (@ (class mtime) (title "last modification time of the current page")) "2023-04-05") (section (h1 "(sph web http)") (div "" (p "part of " (a (@ (href "../../sph-lib.html")) "sph-lib")) (#f (section (@ (class "library-name")) (h1 "module name") (p "(sph web http)")) (section (@ (class "library-exports")) (h1 "exported bindings") (div (div (@ (class "doc-bindings")) (div (@ (id "doc-b-" "http-current-date") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-current-date") " " (span (@ (class "first-sig")) " ->")) (div (@ (class "rest-sig")) (div "-> string")) "") (div (@ (id "doc-b-" "http-date->string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-date->string") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "sph-time-date-object -> string")) "") (div (@ (id "doc-b-" "http-header-line") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-header-line") " " (span (@ (class "first-sig")) "name value ->")) (div (@ (class "rest-sig")) (div "string any -> string")) (div (@ (class "description")) (("create a header line")))) (div (@ (id "doc-b-" "http-header-line-set-cookie") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-header-line-set-cookie") " " (span (@ (class "first-sig")) "name [value config] ->")) (div (@ (class "rest-sig")) (div "string false/string alist:((symbol . string/boolean)) -> string")) (div (@ (class "description")) (("result in a header line for setting a cookie. config can contain key value pairs for following keys" (br) "domain" (br) "path" (br) "expires" (br) "max-age" (br) "secure" (br) "http-only")))) (div (@ (id "doc-b-" "http-header-lines") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-header-lines") " " (span (@ (class "first-sig")) "name/value ... ->")) (div (@ (class "rest-sig")) (div "string ... -> string")) "") (div (@ (id "doc-b-" "http-parse-cookie-header") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-parse-cookie-header") " " (span (@ (class "first-sig")) "ch ->")) (div (@ (class "rest-sig")) (div "string -> alist")) (div (@ (class "description")) (("parse one header line for a cookie and retrieve its contents as key value pairs in an alist")))) (div (@ (id "doc-b-" "http-parse-date") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-parse-date") " " (span (@ (class "first-sig")) "str ->")) "" "") (div (@ (id "doc-b-" "http-parse-date->time") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-parse-date->time") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "string -> integer:seconds/false")) "") (div (@ (id "doc-b-" "http-read-header") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-read-header") " " (span (@ (class "first-sig")) "port ->")) "" "") (div (@ (id "doc-b-" "http-status-line") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "http-status-line") " " (span (@ (class "first-sig")) "code")) "" "") (div (@ (id "doc-b-" "http-uri-query-alist->string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-uri-query-alist->string") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "http-uri-query-string->alist") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-uri-query-string->alist") " " (span (@ (class "first-sig")) "a [separator] ->")) (div (@ (class "rest-sig")) (div "string -> alist")) (div (@ (class "description")) (("assumes that uri is valid")))) (div (@ (id "doc-b-" "http-utc->date") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-utc->date") " " (span (@ (class "first-sig")) "a ->")) (div (@ (class "rest-sig")) (div "integer:utc-nanoseconds-since-unix-epoch -> string")) "") (div (@ (id "doc-b-" "http-write-date") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-write-date") " " (span (@ (class "first-sig")) "date port ->")) "" "") (div (@ (id "doc-b-" "http-write-status-line") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "http-write-status-line") " " (span (@ (class "first-sig")) "code port ->")) "" "")))))))) ()))