Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

http_response_code

Задаёт или возвращает код состояния ответа.

Синтаксис

http_response_code(int $response_code = 0): int|bool

Параметры

ПараметрТипОписание
$response_codeintНеобязательный. Новый код.

Возвращаемое значение

int|boolПрежний код, либо текущий, если аргумент не передан.

Примеры

Ответ «не найдено» в формате JSON:

<?php
 
http_response_code(404);
header('Content-Type: application/json');
 
echo json_encode(['error' => 'Not found']);

Примечания

Код нужно задать до вывода. Самые частые: 200, 201, 301, 302, 400, 401, 403, 404, 422, 500.

См. также

  • header — Отправляет заголовок HTTP-ответа.
  • json_encode — Преобразует значение в строку JSON.
  • session_start — Запускает сессию или продолжает существующую.

Вопросы и ответы по теме

В учебнике

  • Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.