http-pixiu 1.0.2

A http server based on scheme

$ akku update
$ akku install http-pixiu
$ .akku/env
Authors

Wang Zheng

Homepage

Information missing.

License

MIT

Dependencies

>=0.0.0-akku <1.0.0

Source code

https://github.com/Scheme-Software-Development/http-pixiu.git git
a99b0571de9573c70a4a97918946bb20250bfc22

Package contents

  • (http-pixiu core protocol method) R6 Chez Scheme
    • → http-method:get http-method:post http-method:put http-method:delete http-method:get? http-method:post? http-method:put? http-method:delete? http-method?
    • ← (chezscheme) Built-in
  • (http-pixiu core protocol request-parse) R6 Chez Scheme
    • → parse-request-coroutine get-values-from-coroutine request-header-size request-body-size
    • ← (chezscheme) Built-in
    • ← (ufo-coroutines)
    • ← (http-pixiu core protocol status)
    • ← (http-pixiu core util try)
    • ← (http-pixiu core util binary-read)
    • ← (http-pixiu core util association)
    • (srfi :13) SRFI
  • (http-pixiu core protocol response) R6 Chez Scheme
    • → write-response
    • ← (chezscheme) Built-in
    • ← (http-pixiu core util date)
    • ← (http-pixiu core util association)
    • ← (http-pixiu core protocol status)
  • (http-pixiu core protocol status) R6
    • → status:continue status:switching-protocols status:ok status:created status:accepted status:non-authoritative-information status:no-content status:reset-content status:partial-content status:multiple-choices status:moved-permanently status:found status:see-other status:not-modified status:use-proxy status:temporary-redirect status:bad-request status:unauthorized status:payment-required status:forbidden status:not-found status:not-allowed status:not-acceptable status:proxy-authentication-required status:request-timeout status:conflict status:gone status:length-required status:precondition-failed status:payload-too-large status:uri-too-long status:unsupported-media-type status:range-not-satisfiable status:expectation-failed status:upgrade-required status:internal-server-error status:not-implemented status:bad-gateway status:service-unavailable status:gateway-timeout status:http-version-not-supported
    • ← (rnrs) R6
  • (http-pixiu core server) R6 Chez Scheme
    • → make-server server? server-socket server-thread-pool
    • ← (chezscheme) Built-in
    • ← (ufo-socket)
  • (http-pixiu core util association) R6
    • → assq-ref assoc-ref assv-ref make-alist
    • ← (rnrs) R6
  • (http-pixiu core util binary-read) R6 Chez Scheme
    • → step-forward-to
    • ← (chezscheme) Built-in
  • (http-pixiu core util date) R6 Chez Scheme
    • → date->string
    • ← (chezscheme) Built-in
  • (http-pixiu core util io) R6
    • → read-lines read-line read-to-CRNL read-string write-lines write-string
    • ← (rnrs) R6
  • (http-pixiu core util try) R6 Chez Scheme
    • → try except
    • ← (chezscheme) Built-in
  • (http-pixiu) R6 Chez Scheme
    • → start-server
    • ← (chezscheme) Built-in
    • ← (http-pixiu core server)
    • ← (http-pixiu core protocol request-parse)
    • ← (http-pixiu core protocol response)
    • ← (http-pixiu core protocol status)
    • ← (http-pixiu core util try)
    • ← (http-pixiu core util io)
    • ← (chibi uri)
    • ← (ufo-socket)
    • ← (ufo-thread-pool)

Version history

  • 2024-06-25 ~ 1.0.2
  • 2024-06-22 ~ 1.0.1
  • 2024-06-20 ~ 1.0.0