http-response-status-codes
Constants for standard HTTP response status codes that indicate whether a specific HTTP request has been successfully completed.
Based on MDN web docs.
Installation
npm i http-response-status-codes
Usage (express.js example)
const HTTP_STATUS = ; app; app; app;
Codes
Response Class | Constant Name | Status Code |
---|---|---|
INFORMATION | CONTINUE | 100 |
SWITCHING_PROTOCOL | 101 | |
PROCESSING | 102 | |
EARLY_HINTS | 103 | |
SUCCESS | OK | 200 |
ACCEPTED | 201 | |
NON_AUTHORITATIVE_INFORMATION | 203 | |
NO_CONTENT | 204 | |
RESET_CONTENT | 205 | |
PARTIAL_CONTENT | 206 | |
MULTI_STATUS | 207 | |
ALREADY_IMPORTED | 208 | |
IM_USED | 226 | |
REDIRECTION | MULTIPLE_CHOICE | 300 |
MOVED_PERMANENTLY | 301 | |
FOUND | 302 | |
SEE_OTHER | 303 | |
NOT_MODIFIED | 304 | |
USE_PROXY | 305 | |
UNUSED | 306 | |
TEMPORARY_REDIRECT | 307 | |
PERMANENT_REDIRECT | 308 | |
CLIENT | BAD_REQUEST | 400 |
UNAUTHORIZED | 401 | |
PAYMENT_REQUIRED | 402 | |
FORBIDDEN | 403 | |
NOT_FOUND | 404 | |
METHOD_NOT_ALLOWED | 405 | |
NOT_ACCEPTABLE | 406 | |
PROXY_AUTHENTICATION_REQUIRED | 407 | |
REQUEST_TIMEOUT | 408 | |
CONFLICT | 409 | |
GONE | 410 | |
LENGTH_REQUIRED | 411 | |
PRECONDITION_FAILED | 412 | |
PAYLOAD_TOO_LARGE | 413 | |
URI_TOO_LONG | 414 | |
UNSUPPORTED_MEDIA_TYPE | 415 | |
RANGE_NOT_SATISFIABLE | 416 | |
EXPECTATION_FAILED | 417 | |
I_AM_A_TEAPOT | 418 | |
MISDIRECTED_REQUEST | 421 | |
UNPROCESSABLE_ENTITY | 422 | |
LOCKED | 423 | |
FAILED_DEPENDENCY | 424 | |
TOO_EARLY | 425 | |
UPGRADE_REQUIRED | 426 | |
PRECONDITION_REQUIRED | 428 | |
TOO_MANY_REQUESTS | 429 | |
REQUEST_HEADER_FIELDS_TOO_LARGE | 431 | |
UNAVAILABLE_FOR_LEGAL_REASONS | 451 | |
SERVER | INTERNAL_SERVER_ERROR | 500 |
NOT_IMPLEMENTED | 501 | |
BAD_GATEWAY | 502 | |
SERVICE_UNAVAILABLE | 503 | |
GATEWAY_TIMEOUT | 504 | |
HTTP_VERSION_NOT_SUPPORTED | 505 | |
VARIANT_ALSO_NEGOTIATES | 506 | |
INSUFFICIENT_STORAGE | 507 | |
LOOP_DETECTED | 508 | |
NOT_EXTENDED | 510 | |
NETWORK_AUTHENTICATION_REQUIRED | 511 |