"""
Modify header or status in response
"""

from sanic import Sanic
from sanic import response

app = Sanic(__name__)


@app.route('/')
def handle_request(request):
    return response.json(
        {'message': 'Hello world!'},
        headers={'X-Served-By': 'sanic'},
        status=200
    )


@app.route('/unauthorized')
def handle_request(request):
    return response.json(
        {'message': 'You are not authorized'},
        headers={'X-Served-By': 'sanic'},
        status=404
    )

app.run(host="0.0.0.0", port=8000, debug=True)