I’m looking for a list of http status codes in Javascript. Are they defined in any implementation?
I’ve had a look at XMLHttpRequest
, but only found readyState
constants.
var xhr = new XMLHttpRequest(); console.log(xhr.DONE); //4
I’m looking for something like
console.log(xhr.statusCodes.OK); //200
Which obviously doesn’t exist on the xhr object.
Advertisement
Answer
Http status codes are maintained by the Internet Assigned Numbers Authority (IANA), whereas readyState
is specific to XmlHttpRequest
.
Therefore just go to a reputable source. The wikipedia article should suffice as this is not really a contentious topic – or, as commented, the official list can be found here
You could also wrap those you are interested in into a javascript object
var HttpCodes = { success : 200, notFound : 404 // etc }
usage could then be if(response == HttpCodes.success){...}