Как я заставляю php страницу возвратить 503 ошибки (или что-нибудь не200) [дубликат]

36
задан benstpierre 3 May 2010 в 20:11
поделиться

3 ответа

Используйте функцию PHP header для отправки кода (вместе с версией HTTP и любыми другими заголовками, которые вам нужны). Более полная информация:

Когда отправлять код состояния HTTP?

http://php.net/manual/en/function.header.php

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');//300 seconds
78
ответ дан 27 November 2019 в 05:33
поделиться

Хороший класс для достижения этой цели можно найти здесь: http://www.krisjordan.com/php-class-for-http- response-status-codes / - используйте его так (перед любым другим выводом):

<?php header(StatusCodes::httpHeaderFor(503)); ?>
0
ответ дан 27 November 2019 в 05:33
поделиться

В верхней части вашего скрипта (или действительно, перед отправкой любого вывода в качестве ответа):

или любой другой код статуса HTTP.

2
ответ дан 27 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: