Set the status before returning a response.
module.exports = {
paths: '/private',
handler: function (state) {
state.res.statusCode = 403
return { ok: false, message: 'Access denied' }
}
}
Responses start at 200. The server uses 400 for rejected requests, 404 for unmatched routes, and 500 for unhandled errors.
Next: Headers →