{"size": 950, "ext": "scrbl", "max_stars_repo_path": "web-server-doc/web-server/scribblings/web-config.scrbl", "max_stars_repo_name": "jessealama/web-server", "max_stars_repo_stars_event_min_datetime": "2015-01-21T08:11:58.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-20T08:28:39.000Z", "max_issues_repo_path": "web-server-doc/web-server/scribblings/web-config.scrbl", "max_issues_repo_name": "jessealama/web-server", "max_issues_repo_issues_event_min_datetime": "2015-01-14T08:06:37.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-12T14:38:40.000Z", "max_forks_repo_path": "web-server-doc/web-server/scribblings/web-config.scrbl", "max_forks_repo_name": "jessealama/web-server", "max_forks_repo_forks_event_min_datetime": "2015-03-05T15:07:36.000Z", "max_forks_repo_forks_event_max_datetime": "2021-07-30T18:59:25.000Z"}
{"max_stars_count": 82, "max_issues_count": 105, "max_forks_count": 37, "avg_line_length": 47.5, "max_line_length": 150, "alphanum_fraction": 0.6989473684}
#lang scribble/doc
@(require "web-server.rkt"
          (for-label web-server/web-server-unit
                     web-server/web-server-sig
                     web-server/web-config-unit
                     web-server/web-config-sig
                     web-server/configuration/configuration-table))

@title{Web Servers}

A Web server is a unit with the @racket[web-server^] signature. The most common way to construct one is to provide a @racket[web-config^] unit to the
@racket[web-server@] unit. The most common way to construct a @racket[web-config^] unit is to use @racket[configuration-table->web-config@] to produce
one from a configuration table file, such as the one that is shipped with Racket in @racket[default-configuration-table-path].

@include-section["web-server-unit.scrbl"]
@include-section["web-config-unit.scrbl"]
@include-section["ctable.scrbl"]
@include-section["ctable-structs.scrbl"]
@include-section["responders.scrbl"]
