1.6.2 • Published 1 year ago

http-response-status-code v1.6.2

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

http-response-status-code

All HTTP Status Codes from Wikipedia - List of HTTP status codes

GitHub Workflow Status npm version GitHub license GitHub Issues Codacy Badge Codacy Badge Snyk Vulnerabilities for npm package npms.io (final) npm PayPal Donate

Installation

npm install http-response-status-code

Usage (Example)

var STATUS_CODES = require('http-response-status-code');
// OR
import * as STATUS_CODES from 'http-response-status-code';

console.log(STATUS_CODES.getStatusName(STATUS_CODES.OK));
// OK

console.log(STATUS_CODES.getStatusDescription(STATUS_CODES.INTERNAL_SERVER_ERROR));
// Internal Server Error

console.log(STATUS_CODES.getStatusCode("IM_A_TEAPOT"));
// 418

console.log(STATUS_CODES.CODES.HTTP_CODE_200);
// 200

res.status(STATUS_CODES.INTERNAL_SERVER_ERROR).end()
// OR
res.status(STATUS_CODES.CODES.HTTP_CODE_500).end()


res.status(STATUS_CODES.BAD_REQUEST).send(STATUS_CODES.getStatusDescription(STATUS_CODES.BAD_REQUEST));
// OR
res.status(STATUS_CODES.CODES.HTTP_CODE_400).send(STATUS_CODES.getStatusDescription(STATUS_CODES.CODES.HTTP_CODE_400));

res.status(STATUS_CODES.getStatusCode("NOT_FOUND")).sendFile('/absolute/path/to/404.png');
// OR
res.status(STATUS_CODES.CODES.HTTP_CODE_404).sendFile('/absolute/path/to/404.png');

Status Codes

CodeEnumNameDescription
100HTTP_CODE_100CONTINUEContinue
101HTTP_CODE_101SWITCHING_PROTOCOLSSwitching Protocols
102HTTP_CODE_102PROCESSINGProcessing
103HTTP_CODE_103EARLY_HINTSEarly Hints
122HTTP_CODE_122TOO_LONGToo Long
200HTTP_CODE_200OKOK
201HTTP_CODE_201CREATEDCreated
202HTTP_CODE_202ACCEPTEDAccepted
203HTTP_CODE_203NON_AUTHORITATIVE_INFORMATIONNon Authoritative Information
204HTTP_CODE_204NO_CONTENTNo Content
205HTTP_CODE_205RESET_CONTENTReset Content
206HTTP_CODE_206PARTIAL_CONTENTPartial Content
207HTTP_CODE_207MULTI_STATUSMulti-Status
208HTTP_CODE_208ALREADY_REPORTEDAlready Reported
226HTTP_CODE_226IM_USEDIM Used
300HTTP_CODE_300MULTIPLE_CHOICESMultiple Choices
301HTTP_CODE_301MOVED_PERMANENTLYMoved Permanently
302HTTP_CODE_302MOVED_TEMPORARILYMoved Temporarily
303HTTP_CODE_303SEE_OTHERSee Other
304HTTP_CODE_304NOT_MODIFIEDNot Modified
305HTTP_CODE_305USE_PROXYUse Proxy
307HTTP_CODE_307TEMPORARY_REDIRECTTemporary Redirect
308HTTP_CODE_308PERMANENT_REDIRECTPermanent Redirect
400HTTP_CODE_400BAD_REQUESTBad Request
401HTTP_CODE_401UNAUTHORIZEDUnauthorized
402HTTP_CODE_402PAYMENT_REQUIREDPayment Required
403HTTP_CODE_403FORBIDDENForbidden
404HTTP_CODE_404NOT_FOUNDNot Found
405HTTP_CODE_405METHOD_NOT_ALLOWEDMethod Not Allowed
406HTTP_CODE_406NOT_ACCEPTABLENot Acceptable
407HTTP_CODE_407PROXY_AUTHENTICATION_REQUIREDProxy Authentication Required
408HTTP_CODE_408REQUEST_TIMEOUTRequest Timeout
409HTTP_CODE_409CONFLICTConflict
410HTTP_CODE_410GONEGone
411HTTP_CODE_411LENGTH_REQUIREDLength Required
412HTTP_CODE_412PRECONDITION_FAILEDPrecondition Failed
413HTTP_CODE_413REQUEST_TOO_LONGRequest Entity Too Large
414HTTP_CODE_414REQUEST_URI_TOO_LONGRequest-URI Too Long
415HTTP_CODE_415UNSUPPORTED_MEDIA_TYPEUnsupported Media Type
416HTTP_CODE_416REQUESTED_RANGE_NOT_SATISFIABLERequested Range Not Satisfiable
417HTTP_CODE_417EXPECTATION_FAILEDExpectation Failed
418HTTP_CODE_418IM_A_TEAPOTI'm a teapot
419HTTP_CODE_419INSUFFICIENT_SPACE_ON_RESOURCEInsufficient Space on Resource
420HTTP_CODE_420METHOD_FAILUREMethod Failure
421HTTP_CODE_421MISDIRECTED_REQUESTMisdirected Request
422HTTP_CODE_422UNPROCESSABLE_ENTITYUnprocessable Entity
423HTTP_CODE_423LOCKEDLocked
424HTTP_CODE_424FAILED_DEPENDENCYFailed Dependency
425HTTP_CODE_425TOO_EARLYToo Early
426HTTP_CODE_426UPGRADE_REQUIREDUpgrade Required
428HTTP_CODE_428PRECONDITION_REQUIREDPrecondition Required
429HTTP_CODE_429TOO_MANY_REQUESTSToo Many Requests
431HTTP_CODE_431REQUEST_HEADER_FIELDS_TOO_LARGERequest Header Fields Too Large
451HTTP_CODE_451UNAVAILABLE_FOR_LEGAL_REASONSUnavailable For Legal Reasons
500HTTP_CODE_500INTERNAL_SERVER_ERRORInternal Server Error
501HTTP_CODE_501NOT_IMPLEMENTEDNot Implemented
502HTTP_CODE_502BAD_GATEWAYBad Gateway
503HTTP_CODE_503SERVICE_UNAVAILABLEService Unavailable
504HTTP_CODE_504GATEWAY_TIMEOUTGateway Timeout
505HTTP_CODE_505HTTP_VERSION_NOT_SUPPORTEDHTTP Version Not Supported
506HTTP_CODE_506VARIANT_ALSO_NEGOTIATESVariant Also Negotiates
507HTTP_CODE_507INSUFFICIENT_STORAGEInsufficient Storage
508HTTP_CODE_508LOOP_DETECTEDLoop Detected
510HTTP_CODE_510NOT_EXTENDEDNot Extended
511HTTP_CODE_511NETWORK_AUTHENTICATION_REQUIREDNetwork Authentication Required

People

The original author of the project is Himanshu Bansal

Donations

This is all voluntary work, so if you want to support my efforts you can buy me a coffee or paypal.

You can also use the following:

BTC: 1FhSiNPB3ksxZh7YTdRA2ctpFu3zw7iJCp

ETH: 0x24f40e9e15960ed397cca22709f6e616d5b76ff7

License

http-response-status-code project is open-sourced software licensed under the MIT license by Himanshu Bansal.

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.2.0

3 years ago

1.1.0

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.0.5

4 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago