Как установить код ответа HTTP
устанавливаем код HTTP-ответа с помощью встроенной функции PHP
Для того, чтобы установить определенный код ответа HTTP, в PHP есть встроенная функция http_response_code()
.
К счастью для нас, в PHP есть множество встроенных функций, обеспечивающих взаимодействие с веб-интерфейсом. Функция http_response_code()
- одна из них, с ее помощью мы можем установить желаемый статус ответа, в том числе: 400, 404, 301, 200, используя всего одну строку кода.
Итак, обратимся к примерам:
Статус 404
http_response_code(404);
exit;
Устанавливает статус ответа 404 Not Found - “не найден” (сервер не может найти запрашиваемый ресурс).
Статус 400
http_response_code(400);
exit;
Устанавливает статус ответа 400 Bad Request - “плохой запрос” (сервер не понимает запрос из-за неверного синтаксиса).
Статус 301
http_response_code(301);
exit;
Устанавливает статус ответа 301 Moved Permanently - “перемещен на постоянной основе” (URI запроса был изменен, новый URI может быть предоставлен в ответе).
Особенности кода
- Вызываем функцию
http_response_code
, передавая в качестве аргумента желаемый статус, как целое число. - Принудительно завершаем скрипт до появления нежелательного поведения, способного привести к смене ответа на “200 ОК”.
Спасибо за внимание.