[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * List of HTTP status codes. 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License along 16 * with this program; if not, write to the Free Software Foundation, Inc., 17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 * http://www.gnu.org/copyleft/gpl.html 19 * 20 * @file 21 */ 22 23 /** 24 * @todo document 25 */ 26 class HttpStatus { 27 28 /** 29 * Get the message associated with HTTP response code $code 30 * 31 * @param $code Integer: status code 32 * @return String or null: message or null if $code is not in the list of 33 * messages 34 */ 35 public static function getMessage( $code ) { 36 static $statusMessage = array( 37 100 => 'Continue', 38 101 => 'Switching Protocols', 39 102 => 'Processing', 40 200 => 'OK', 41 201 => 'Created', 42 202 => 'Accepted', 43 203 => 'Non-Authoritative Information', 44 204 => 'No Content', 45 205 => 'Reset Content', 46 206 => 'Partial Content', 47 207 => 'Multi-Status', 48 300 => 'Multiple Choices', 49 301 => 'Moved Permanently', 50 302 => 'Found', 51 303 => 'See Other', 52 304 => 'Not Modified', 53 305 => 'Use Proxy', 54 307 => 'Temporary Redirect', 55 400 => 'Bad Request', 56 401 => 'Unauthorized', 57 402 => 'Payment Required', 58 403 => 'Forbidden', 59 404 => 'Not Found', 60 405 => 'Method Not Allowed', 61 406 => 'Not Acceptable', 62 407 => 'Proxy Authentication Required', 63 408 => 'Request Timeout', 64 409 => 'Conflict', 65 410 => 'Gone', 66 411 => 'Length Required', 67 412 => 'Precondition Failed', 68 413 => 'Request Entity Too Large', 69 414 => 'Request-URI Too Large', 70 415 => 'Unsupported Media Type', 71 416 => 'Request Range Not Satisfiable', 72 417 => 'Expectation Failed', 73 422 => 'Unprocessable Entity', 74 423 => 'Locked', 75 424 => 'Failed Dependency', 76 428 => 'Precondition Required', 77 429 => 'Too Many Requests', 78 431 => 'Request Header Fields Too Large', 79 500 => 'Internal Server Error', 80 501 => 'Not Implemented', 81 502 => 'Bad Gateway', 82 503 => 'Service Unavailable', 83 504 => 'Gateway Timeout', 84 505 => 'HTTP Version Not Supported', 85 507 => 'Insufficient Storage', 86 511 => 'Network Authentication Required', 87 ); 88 return isset( $statusMessage[$code] ) ? $statusMessage[$code] : null; 89 } 90 91 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |