# Объект ответа в Express

Давайте теперь разберемся с возможностями объекта ответа. Как вы уже знаете, у него есть метод `send`, позволяющий отправить данные в браузер:

`app.get('/', function(req, res) { res.send('hello world'); });`

## Код ответа

По умолчанию Express отправляет данные с кодом `200`. С помощью метода `status` можно поменять код ответа:

`app.get('/page/sfdsdf/', function(req, res) { res.status(404).send('hello world'); });`

При запросе какой-нибудь страницы отдайте статус `403`.

## Редирект

С помощью метода `redirect` можно выполнить перенаправление:

`app.get('/page/sfdsdf/', function(req, res) { res.redirect('/'); });`

По умолчанию код редиректа будет `302` (найдено). Можно изменить этот код первым параметром метода:

`app.get('/page/sfdsdf/', function(req, res) { res.redirect(301, '/'); });`

Напишите код, который для какого-нибудь адреса выполнит `303` редирект.

## Тип ответа

С помощью метода `type` можно сменить тип ответа:

`app.get('/', function(req, res) { res.type('text/plain'); res.send('hello world'); });`

Сделайте маршрут, который будет отдавать какой-нибудь JSON. Корректно установите тип содержимого.

←→
↑