http-response-status-codes

1.0.0 • Public • Published

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 = require('http-response-status-codes');
 
app.get('/ping', (req, res) => {
  res.status(HTTP_STATUS.SUCCESS.OK).send('Pong');
});
 
app.get('/account', (req, res) => {
  res.status(HTTP_STATUS.CLIENT.UNAUTHORIZED).send('Pong');
});
 
app.get('/calculate', (req, res) => {
  res.status(HTTP_STATUS.SERVER.INTERNAL_SERVER_ERROR).send('Pong');
});

Codes

Response ClassConstant NameStatus Code
INFORMATIONCONTINUE100
SWITCHING_PROTOCOL101
PROCESSING102
EARLY_HINTS103
SUCCESSOK200
ACCEPTED201
NON_AUTHORITATIVE_INFORMATION203
NO_CONTENT204
RESET_CONTENT205
PARTIAL_CONTENT206
MULTI_STATUS207
ALREADY_IMPORTED208
IM_USED226
REDIRECTIONMULTIPLE_CHOICE300
MOVED_PERMANENTLY301
FOUND302
SEE_OTHER303
NOT_MODIFIED304
USE_PROXY305
UNUSED306
TEMPORARY_REDIRECT307
PERMANENT_REDIRECT308
CLIENTBAD_REQUEST400
UNAUTHORIZED401
PAYMENT_REQUIRED402
FORBIDDEN403
NOT_FOUND404
METHOD_NOT_ALLOWED405
NOT_ACCEPTABLE406
PROXY_AUTHENTICATION_REQUIRED407
REQUEST_TIMEOUT408
CONFLICT409
GONE410
LENGTH_REQUIRED411
PRECONDITION_FAILED412
PAYLOAD_TOO_LARGE413
URI_TOO_LONG414
UNSUPPORTED_MEDIA_TYPE415
RANGE_NOT_SATISFIABLE416
EXPECTATION_FAILED417
I_AM_A_TEAPOT418
MISDIRECTED_REQUEST421
UNPROCESSABLE_ENTITY422
LOCKED423
FAILED_DEPENDENCY424
TOO_EARLY425
UPGRADE_REQUIRED426
PRECONDITION_REQUIRED428
TOO_MANY_REQUESTS429
REQUEST_HEADER_FIELDS_TOO_LARGE431
UNAVAILABLE_FOR_LEGAL_REASONS451
SERVERINTERNAL_SERVER_ERROR500
NOT_IMPLEMENTED501
BAD_GATEWAY502
SERVICE_UNAVAILABLE503
GATEWAY_TIMEOUT504
HTTP_VERSION_NOT_SUPPORTED505
VARIANT_ALSO_NEGOTIATES506
INSUFFICIENT_STORAGE507
LOOP_DETECTED508
NOT_EXTENDED510
NETWORK_AUTHENTICATION_REQUIRED511

Package Sidebar

Install

npm i http-response-status-codes

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

8.14 kB

Total Files

5

Last publish

Collaborators

  • zemse