Get the Message Associated with a HTTP Response Code

This function returns the status message associated with a given HTTP response code.

NOTE: If you use XMLHttpRequest instead, you can just check the statusText property after the request is complete.

Usage: var url = new URL; url.fetch( 'http://www.yahoo.com' ); log('The response from Yahoo is: ' + httpResponseMessage(url.response));

function httpResponseMessage(response) { var strReturn; switch (response) { case 100: strReturn = 'Continue'; break; case 101: strReturn = 'Switching Protocols'; break; case 200: strReturn = 'OK'; break; case 201: strReturn = 'Created'; break; case 202: strReturn = 'Accepted'; break; case 203: strReturn = 'Authoritative Information'; break; case 204: strReturn = 'No Content'; break; case 205: strReturn = 'Reset Content'; break; case 206: strReturn = 'Partial Content'; break; case 300: strReturn = 'Multiple Choices'; break; case 301: strReturn = 'Moved Permanently'; break; case 302: strReturn = 'Moved Temporarily'; break; case 303: strReturn = 'See Other'; break; case 304: strReturn = 'Not Modified'; break; case 305: strReturn = 'Use Proxy'; break; case 400: strReturn = 'Bad Request'; break; case 401: strReturn = 'Unauthorized'; break; case 402: strReturn = 'Payment Required'; break; case 403: strReturn = 'Forbidden'; break; case 404: strReturn = 'Not Found'; break; case 405: strReturn = 'Method Not Allowed'; break; case 406: strReturn = 'Not Acceptable'; break; case 407: strReturn = 'Proxy Authentication Required'; break; case 408: strReturn = 'Request Time - Out'; break; case 409: strReturn = 'Conflict'; break; case 410: strReturn = 'Gone'; break; case 411: strReturn = 'Length Required'; break; case 412: strReturn = 'Precondition Failed'; break; case 413: strReturn = 'Request Entity Too Large'; break; case 414: strReturn = 'Request-URL Too Large'; break; case 415: strReturn = 'Unsupported Media Type'; break; case 500: strReturn = 'Server Error'; break; case 501: strReturn = 'Not Implemented'; break; case 502: strReturn = 'Bad Gateway'; break; case 503: strReturn = 'Out of Resources'; break; case 504: strReturn = 'Gateway Time - Out'; break; case 505: strReturn = 'HTTP Not Version'; break; default: strReturn = 'Unknown'; break; } 	return strReturn; }