   To clear things up, HTTP 1.1 introduced status codes 303 (\"See Other\")
   and 307 (\"Temporary Redirect\"), either of which should be used
   instead of 302."
-  ([location] (response "" 302 {:location location}))
-  ([location body] (response body 302 {:location location}))
-  ([location body headers] (response body 302 (merge headers {:location location}))))
+  ([location] (http/response "" 302 {:location location}))
+  ([location body] (http/response body 302 {:location location}))
+  ([location body headers] (http/response body 302 (merge headers {:location location}))))
 
 (defn see-other
   "HTTP 303 See Other


  400 is the generic client-side error status, used when no other 4xx error
  code is appropriate."
  ([body] (response body 400))
  ([body headers] (response body 400 headers)))

(defn unauthorized
  "HTTP 401 Unauthorized

  significantly redesigned and a new permanent URI has been assigned to the
  client's requested resource. The REST API should specify the new URI in
  the response's Location header."
  ([location] (http/response "" 301 {:location location}))
  ([location body] (http/response body 301 {:location location}))
  ([location body headers] (http/response body 301 (merge headers {:location location}))))

(defn found
  "HTTP 302 Found
