httpd_custom_api(3)

NAME
httpd_custom_api - Behaviour with optional callbacks to customize the inets HTTP server.

DESCRIPTION

The module implementing this behaviour shall be supplied to to the servers configuration with the option customize

EXPORTS

Module:response_default_headers() -> [Header]

    Types:
        Header = {HeaderName :: string(), HeaderValue::string()}
            string:to_lower/1 will be performed on the HeaderName

    Provide default headers for the HTTP servers responses. Note that this option may override built-in defaults.

Module:response_header({HeaderName, HeaderValue}) -> {true, Header} | false

    Types:
        Header = {HeaderName :: string(), HeaderValue::string()}
            The header name will be in lower case and should not be altered.

    Filter and possible alter HTTP response headers before they are sent to the client.

Module:request_header({HeaderName, HeaderValue}) -> {true, Header} | false

    Types:
        Header = {HeaderName :: string(), HeaderValue::string()}
            The header name will be in lower case and should not be altered.

    Filter and possible alter HTTP request headers before they are processed by the server.