Tags
PHP
Asked 2 years ago
8 Jul 2021
Views 192
Cleora

Cleora posted

Implement a PHP function that returns a HTTP status code

Implement a PHP function that returns a HTTP status code
Mitul Dabhi

Mitul Dabhi
answered Feb 28 '23 00:00

PHP function that returns an HTTP status code:



function get_http_status_code($code) {
    $status_codes = array(
        100 => 'Continue',
        101 => 'Switching Protocols',
        200 => 'OK',
        201 => 'Created',
        202 => 'Accepted',
        203 => 'Non-Authoritative Information',
        204 => 'No Content',
        205 => 'Reset Content',
        206 => 'Partial Content',
        300 => 'Multiple Choices',
        301 => 'Moved Permanently',
        302 => 'Found',
        303 => 'See Other',
        304 => 'Not Modified',
        305 => 'Use Proxy',
        307 => 'Temporary Redirect',
        400 => 'Bad Request',
        401 => 'Unauthorized',
        402 => 'Payment Required',
        403 => 'Forbidden',
        404 => 'Not Found',
        405 => 'Method Not Allowed',
        406 => 'Not Acceptable',
        407 => 'Proxy Authentication Required',
        408 => 'Request Timeout',
        409 => 'Conflict',
        410 => 'Gone',
        411 => 'Length Required',
        412 => 'Precondition Failed',
        413 => 'Request Entity Too Large',
        414 => 'Request-URI Too Long',
        415 => 'Unsupported Media Type',
        416 => 'Requested Range Not Satisfiable',
        417 => 'Expectation Failed',
        500 => 'Internal Server Error',
        501 => 'Not Implemented',
        502 => 'Bad Gateway',
        503 => 'Service Unavailable',
        504 => 'Gateway Timeout',
        505 => 'HTTP Version Not Supported'
    );
    
    if (isset($status_codes[$code])) {
        return $code . ' ' . $status_codes[$code];
    } else {
        return null;
    }
}

This function takes an integer parameter $code, which represents an HTTP status code. It then checks if the code is present in the array of known status codes, and returns a string containing the code and its associated status message, such as "200 OK" or "404 Not Found". If the code is not found in the array, the function returns null.
Post Answer