Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

add HTTP.STATUS_CODES #6

Closed
wants to merge 1 commit into from

4 participants

Nicolas LaCasse Ryan Fitzgerald John Firebaugh James Halliday
Nicolas LaCasse

HTTP.STATUS_CODES.

They come in handy some times.

This is copied directly from node's http.js.

Nicolas LaCasse add HTTP.STATUS_CODES f1293b9
Nicolas LaCasse

@substack Is there a reason you don't want this patch? exports.STATUS_CODES is part of node's http module. It should be in this module too.

Ryan Fitzgerald

I'm currently running to a bug because of no status_codes on the http module. Any updates on this pull?

Nicolas LaCasse

@substack @ryanfitz I realized a while ago that I botched this pull request. The STATUS_CODES should be on http, not Request.

I have a fork of http-browserify with the STATUS_CODES in the right place, and also some other changes:
https://github.com/spire-io/http-browserify/blob/master/browser.js

John Firebaugh

http.STATUS_CODES was added in 4934703; this can be closed.

James Halliday substack closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Feb 1, 2012
  1. add HTTP.STATUS_CODES

    Nicolas LaCasse authored
This page is out of date. Refresh to see the latest.
Showing with 55 additions and 0 deletions.
  1. +55 −0 lib/request.js
55 lib/request.js
View
@@ -58,3 +58,58 @@ Request.prototype.end = function (s) {
if (s !== undefined) this.write(s);
this.xhr.send(this.body);
};
+
+Request.STATUS_CODES = {
+ 100 : 'Continue',
+ 101 : 'Switching Protocols',
+ 102 : 'Processing', // RFC 2518, obsoleted by RFC 4918
+ 200 : 'OK',
+ 201 : 'Created',
+ 202 : 'Accepted',
+ 203 : 'Non-Authoritative Information',
+ 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',
+ 403 : 'Forbidden',
+ 404 : 'Not Found',
+ 405 : 'Method Not Allowed',
+ 406 : 'Not Acceptable',
+ 407 : 'Proxy Authentication Required',
+ 408 : 'Request Time-out',
+ 409 : 'Conflict',
+ 410 : 'Gone',
+ 411 : 'Length Required',
+ 412 : 'Precondition Failed',
+ 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',
+ 506 : 'Variant Also Negotiates', // RFC 2295
+ 507 : 'Insufficient Storage', // RFC 4918
+ 509 : 'Bandwidth Limit Exceeded',
+ 510 : 'Not Extended' // RFC 2774
+};
Something went wrong with that request. Please try again.