From b58db3cd737fffb9ab326b8dc5191fde56a7a0d3 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sun, 23 May 2010 22:48:50 +0200 Subject: [PATCH] Added reason phrases for a bunch of HTTP status codes. --- lib/http.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/http.js b/lib/http.js index a27252e590..2f46908808 100644 --- a/lib/http.js +++ b/lib/http.js @@ -115,6 +115,7 @@ var CRLF = "\r\n"; var STATUS_CODES = exports.STATUS_CODES = { 100 : 'Continue', 101 : 'Switching Protocols', + 102 : 'Processing', // RFC 2518, obsoleted by RFC 4918 200 : 'OK', 201 : 'Created', 202 : 'Accepted', @@ -122,12 +123,14 @@ var STATUS_CODES = exports.STATUS_CODES = { 204 : 'No Content', 205 : 'Reset Content', 206 : 'Partial Content', + 207 : 'Multi-Status', // RFC 4918 300 : 'Multiple Choices', 301 : 'Moved Permanently', 302 : 'Moved Temporarily', 303 : 'See Other', 304 : 'Not Modified', 305 : 'Use Proxy', + 307 : 'Temporary Redirect', 400 : 'Bad Request', 401 : 'Unauthorized', 402 : 'Payment Required', @@ -144,12 +147,24 @@ var STATUS_CODES = exports.STATUS_CODES = { 413 : 'Request Entity Too Large', 414 : 'Request-URI Too Large', 415 : 'Unsupported Media Type', + 416 : 'Requested Range Not Satisfiable', + 417 : 'Expectation Failed', + 418 : 'I\'m a teapot', // RFC 2324 + 422 : 'Unprocessable Entity', // RFC 4918 + 423 : 'Locked', // RFC 4918 + 424 : 'Failed Dependency', // RFC 4918 + 425 : 'Unordered Collection', // RFC 4918 + 426 : 'Upgrade Required', // RFC 2817 500 : 'Internal Server Error', 501 : 'Not Implemented', 502 : 'Bad Gateway', 503 : 'Service Unavailable', 504 : 'Gateway Time-out', - 505 : 'HTTP Version not supported' + 505 : 'HTTP Version not supported', + 506 : 'Variant Also Negotiates', // RFC 2295 + 507 : 'Insufficient Storage', // RFC 4918 + 509 : 'Bandwidth Limit Exceeded', + 510 : 'Not Extended' // RFC 2774 }; var connectionExpression = /Connection/i;