anchor.diff:  ;; => {:cookiename {:value "value" :path "/" :secure false}}
   ----
   
  -.Set cookies to the response
  +.Set cookies in the response
   [source, clojure]
   ----
   (ct/set-cookies context {:cookiename {:value "foobar" :max-age 3600}})
   ----
   
  -The cookies map is almost identical to that you can found in ring, and has the following possible
  +The cookies map is almost identical to the one that you can find in ring, and has the following possible
   properties:
   
   * `:domain` - restrict the cookie to a specific domain
  
positive.code:   "Hello World")
  ----
  
  The handler maybe looks very familiar if you are previously have used ring, the main difference
  is that it receives some kind of context object instead of request. And may return a string directly.
  
  All of related concepts and full introduction on how the handlers works are explained in below sections.
  
  
  === Run the server
  
  Now having defined the simple, hello world handler, it is time to run it. For it
  import the `run-server` function from `catacumba.core` ns and execute it with
  handler as first parameter:
  
  
negative.code: If you don't know the behavior of slurp, it reads the content of the provided resource as string
  and return it.
  
  Furthermore, _catacumba_ offers a more flexible way to parsing body data based on the incoming
  content type, but it is explained with more details in the <<Body parsing section,body-parsing>> of this document.
  
  
  ===== Headers
  
  In order to extract headers you should use the `get-headers` function. As usual, it is a polymorphic function
  and you could use it with a context instance without problems. The return value is a clojure map.
  
  If a header has multiple values, the value will be a vector.
  
  