Для создания общего вывода для нестандартных ошибок заголовка в PHP, можно использовать следующий подход:
1. header('Status: 419 Authentication Timeout');
В этом случае используется устаревший заголовок "Status". Хотя этот вариант может работать в некоторых случаях, он не рекомендуется для использования современными HTTP-серверами.
2. header('HTTP/1.0 419 Authentication Timeout');
3. header('HTTP/1.1 419 Authentication Timeout');
Оба варианта являются допустимыми и соответствуют современным стандартам. Они позволяют установить статус "419 Authentication Timeout" для HTTP/1.0 и HTTP/1.1 соответственно.
4. header('HTTP/1.0 419 Authentication Timeout', TRUE, 419);
Этот вариант также устанавливает статус "419 Authentication Timeout" для HTTP/1.0, но третий аргумент указывает на код статуса 419. Это полезно в случае, когда нужно задать нестандартный код статуса, отличный от стандартных кодов.
Таким образом, рекомендуется использовать варианты 2 или 3 для создания нестандартной ошибки 419 в PHP. Они соответствуют современным стандартам и обеспечивают правильное отображение статуса ошибки на клиентской стороне.