1.0.1 • Published 1 year ago

rest-http-status v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

rest-http-status

A simple Node.js module that provides HTTP status, inspired by Django Rest Framework's status codes.

Installation

You can install the package via npm:

npm install rest-http-status

Usage

First, require the package in your project:

const status = require('rest-http-status');
// You can then use the status codes as follows:

// Informational - 1xx
console.log(status.HTTP_100_CONTINUE); // 100

// Successful - 2xx
console.log(status.HTTP_200_OK); // 200

// Redirection - 3xx
console.log(status.HTTP_300_MULTIPLE_CHOICES); // 300

// Client Error - 4xx
console.log(status.HTTP_400_BAD_REQUEST); // 400

// Server Error - 5xx
console.log(status.HTTP_500_INTERNAL_SERVER_ERROR); // 500

Informational - 1xx

ConstantCode
HTTP_100_CONTINUE100
HTTP_101_SWITCHING_PROTOCOLS101
HTTP_102_PROCESSING102
HTTP_103_EARLY_HINTS103

Successful - 2xx

ConstantCode
HTTP_200_OK200
HTTP_201_CREATED201
HTTP_202_ACCEPTED202
HTTP_203_NON_AUTHORITATIVE_INFORMATION203
HTTP_204_NO_CONTENT204
HTTP_205_RESET_CONTENT205
HTTP_206_PARTIAL_CONTENT206
HTTP_207_MULTI_STATUS207
HTTP_208_ALREADY_REPORTED208
HTTP_226_IM_USED226

Redirection - 3xx

ConstantCode
HTTP_300_MULTIPLE_CHOICES300
HTTP_301_MOVED_PERMANENTLY301
HTTP_302_FOUND302
HTTP_303_SEE_OTHER303
HTTP_304_NOT_MODIFIED304
HTTP_305_USE_PROXY305
HTTP_306_RESERVED306
HTTP_307_TEMPORARY_REDIRECT307
HTTP_308_PERMANENT_REDIRECT308

Client Error - 4xx

ConstantCode
HTTP_400_BAD_REQUEST400
HTTP_401_UNAUTHORIZED401
HTTP_402_PAYMENT_REQUIRED402
HTTP_403_FORBIDDEN403
HTTP_404_NOT_FOUND404
HTTP_405_METHOD_NOT_ALLOWED405
HTTP_406_NOT_ACCEPTABLE406
HTTP_407_PROXY_AUTHENTICATION_REQUIRED407
HTTP_408_REQUEST_TIMEOUT408
HTTP_409_CONFLICT409
HTTP_410_GONE410
HTTP_411_LENGTH_REQUIRED411
HTTP_412_PRECONDITION_FAILED412
HTTP_413_REQUEST_ENTITY_TOO_LARGE413
HTTP_414_REQUEST_URI_TOO_LONG414
HTTP_415_UNSUPPORTED_MEDIA_TYPE415
HTTP_416_REQUESTED_RANGE_NOT_SATISFIABLE416
HTTP_417_EXPECTATION_FAILED417
HTTP_421_MISDIRECTED_REQUEST421
HTTP_422_UNPROCESSABLE_ENTITY422
HTTP_423_LOCKED423
HTTP_424_FAILED_DEPENDENCY424
HTTP_425_TOO_EARLY425
HTTP_426_UPGRADE_REQUIRED426
HTTP_428_PRECONDITION_REQUIRED428
HTTP_429_TOO_MANY_REQUESTS429
HTTP_431_REQUEST_HEADER_FIELDS_TOO_LARGE431
HTTP_451_UNAVAILABLE_FOR_LEGAL_REASONS451

Server Error - 5xx

ConstantCode
HTTP_500_INTERNAL_SERVER_ERROR500
HTTP_501_NOT_IMPLEMENTED501
HTTP_502_BAD_GATEWAY502
HTTP_503_SERVICE_UNAVAILABLE503
HTTP_504_GATEWAY_TIMEOUT504
HTTP_505_HTTP_VERSION_NOT_SUPPORTED505
HTTP_506_VARIANT_ALSO_NEGOTIATES506
HTTP_507_INSUFFICIENT_STORAGE507
HTTP_508_LOOP_DETECTED508
HTTP_509_BANDWIDTH_LIMIT_EXCEEDED509
HTTP_510_NOT_EXTENDED510
HTTP_511_NETWORK_AUTHENTICATION_REQUIRED511
1.0.1

1 year ago

1.0.0

1 year ago