Skip to content

Quilt dispatch language

StoneyJackson edited this page Feb 10, 2012 · 9 revisions

(Very rough draft)

The dispatcher matches elements of a request against a sequence of rules. The first rule that matches is used identify the Quilt document that will handle the request.

Elements of a Request

  • uri
    • scheme
    • authority
      • domain_name
      • port
      • ip
    • path
    • fragment
    • query_string
  • header
  • method

Accessing request elements

port
header.key
method

Matching elements against a regular expression

domain_name           ^github.com$
header['_gh_sess']    !^$
path                  ^/accounts/.*$

Clone this wiki locally