Created
January 26, 2018 13:36
-
-
Save AienTech/ecb6d2900a86f633f015ef0ec9f7a0ae to your computer and use it in GitHub Desktop.
Most common HTTP error codes with a function to find error by status code
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const codes = [ | |
{ | |
"status" : 400, | |
"title" : "Bad Request", | |
"message": "The request cannot be fulfilled due to bad syntax.", | |
}, | |
{ | |
"status" : 401, | |
"title" : "Unauthorized", | |
"message": "The request was a legal request, but requires user authentication.", | |
}, | |
{ | |
"status" : 403, | |
"title" : "Forbidden", | |
"message": "The server understood the request, but is refusing to fulfill it.", | |
}, | |
{ | |
"status" : 404, | |
"title" : "Not Found", | |
"message": "The requested resource could not be found but may be available again in the future.", | |
}, | |
{ | |
"status" : 405, | |
"title" : "Method Not Allowed", | |
"message": "A request was made of a resource using a request method not supported by that resource.", | |
}, | |
{ | |
"status" : 406, | |
"title" : "Not Acceptable", | |
"message": "The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.", | |
}, | |
{ | |
"status" : 407, | |
"title" : "Proxy Authentication Required", | |
"message": "The client must first authenticate itself with the proxy.", | |
}, | |
{ | |
"status" : 408, | |
"title" : "Request Timeout", | |
"message": "The server timed out waiting for the request.", | |
}, | |
{ | |
"status" : 409, | |
"title" : "Conflict", | |
"message": "The request could not be completed due to a conflict with the current state of the resource.", | |
}, | |
{ | |
"status" : 410, | |
"title" : "Gone", | |
"message": "The resource requested is no longer available and will not be available again.", | |
}, | |
{ | |
"status" : 411, | |
"title" : "Length Required", | |
"message": "The request did not specify the length of its content, which is required by the requested resource.", | |
}, | |
{ | |
"status" : 412, | |
"title" : "Precondition Failed", | |
"message": "The server does not meet one of the preconditions that the requester put on the request.", | |
}, | |
{ | |
"status" : 413, | |
"title" : "Request Entity Too Large", | |
"message": "The request is larger than the server is willing or able to process.", | |
}, | |
{ | |
"status" : 414, | |
"title" : "Request-URI Too Long", | |
"message": "The URI provided was too long for the server to process.", | |
}, | |
{ | |
"status" : 415, | |
"title" : "Request Entity Too Large", | |
"message": "The request is larger than the server is willing or able to process.", | |
}, | |
{ | |
"status" : 416, | |
"title" : "Requested Range Not Satisfiable", | |
"message": "The client has asked for a portion of the file, but the server cannot supply that portion.", | |
}, | |
{ | |
"status" : 417, | |
"title" : "Expectation Failed", | |
"message": "The server cannot meet the requirements of the Expect request-header field.", | |
}, | |
{ | |
"status" : 496, | |
"title" : "No Cert", | |
"message": "The client must provide a certificate to fulfill the request.", | |
}, | |
{ | |
"status" : 498, | |
"title" : "Token expired", | |
"message": "Token was expired or is in invalid state.", | |
}, | |
{ | |
"status" : 499, | |
"title" : "Token required", | |
"message": "A token is required to fulfill the request.", | |
}, | |
{ | |
"status" : 500, | |
"title" : "Internal Server Error", | |
"message": "The server encountered an internal error and was unable to complete your request.", | |
}, | |
{ | |
"status" : 501, | |
"title" : "Not Implemented", | |
"message": "The server either does not recognize the request method, or it lacks the ability to fulfil the request.", | |
}, | |
{ | |
"status" : 502, | |
"title" : "Bad Gateway", | |
"message": "The server was acting as a gateway or proxy and received an invalid response from the upstream server.", | |
}, | |
{ | |
"status" : 503, | |
"title" : "Service Unavailable", | |
"message": "The server is currently unavailable (because it is overloaded or down for maintenance).", | |
}, | |
]; | |
module.exports = function (key, value) { | |
return codes.filter(function (object) { | |
return object[key] === value; | |
})[0]; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment