hails-0.11.2.1: Multi-app web platform framework

Safe HaskellTrustworthy
LanguageHaskell98

Hails.Web.Responses

Description

This module defines some convenience functions for creating responses.

Synopsis

Documentation

ok :: ContentType -> ByteString -> Response Source

Creates a 200 (OK) Response with the given content-type and resposne body

okHtml :: ByteString -> Response Source

Creates a 200 (OK) Response with content-type "text/html" and the given resposne body

movedTo :: String -> Response Source

Given a URL returns a 301 (Moved Permanently) Response redirecting to that URL.

redirectTo :: String -> Response Source

Given a URL returns a 303 (See Other) Response redirecting to that URL.

badRequest :: Response Source

Returns a 400 (Bad Request) Response.

requireBasicAuth :: String -> Response Source

Returns a 401 (Authorization Required) Response requiring basic authentication in the given realm.

forbidden :: Response Source

Returns a 403 (Forbidden) Response.

notFound :: Response Source

Returns a 404 (Not Found) Response.

serverError :: Response Source

Returns a 500 (Server Error) Response.