   A REST API can use this status code to assign a temporary URI to the
   client's requested resource. For example, a 307 response can be used to
   shift a client request over to another host."
-  ([location] (response "" 307 {:location location}))
-  ([location body] (response body 307 {:location location}))
-  ([location body headers] (response body 307 (merge headers {:location location}))))
+  ([location] (http/response "" 307 {:location location}))
+  ([location body] (http/response body 307 {:location location}))
+  ([location body headers] (http/response body 307 (merge headers {:location location}))))
 
 (defn bad-request
   "HTTP 400 Bad Request

  appears valid, but it still may have problems once it's finally processed.
  A 202 response is typically used for actions that take a long while to
  process."
  ([body] (response body 202))
  ([body headers] (response body 202 headers)))

(defn no-content
  "HTTP 204 No Content

  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
