diff --git a/flight/net/Response.php b/flight/net/Response.php index 2584204..df2c333 100644 --- a/flight/net/Response.php +++ b/flight/net/Response.php @@ -69,10 +69,25 @@ class Response { public function status($code) { if (array_key_exists($code, self::$codes)) { if (strpos(php_sapi_name(), 'cgi') !== false) { - header('Status: '.$code.' '.self::$codes[$code], true); + header( + sprintf( + 'Status: %d %s', + $code, + self::$codes[$code] + ), + true + ); } else { - header(($_SERVER['SERVER_PROTOCOL'] ?: 'HTTP/1.1').' '.$code.' '.self::$codes[$code], true, $code); + header( + sprintf( + '%s %d %s', + (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.1'), + $code, + self::$codes[$code]), + true, + $code + ); } } else {