JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3448
  • Score
    100M100P100Q158700F
  • License MIT

http-status-ts

Package Exports

  • http-status-ts
  • http-status-ts/cjs/index.js
  • http-status-ts/esm/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (http-status-ts) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

GitHub npm bundle size npm

What is http-status-ts?

http-status-ts is a tiny helper library that provides a convenient list of HTTP status codes for use with TypeScript. It is isomorphic and can be used with NodeJs or in a browser.

Installation

Install the http-status-ts package from npm.
npm install http-status-ts

Usage

HTTP status codes are provided as an enum.

console.log(HttpStatus.INTERNAL_SERVER_ERROR);
// => 500

You can also obtain a text description.

console.log(httpStatusTextByCode(HttpStatus.INTERNAL_SERVER_ERROR));
// => "Internal Server Error"

HTTP Status Codes

All http status codes are included.

Enum Code Text
CONTINUE 100 Continue
SWITCHING_PROTOCOLS 101 Switching Protocols
PROCESSING 102 Processing
EARLY_HINTS 103 Early Hints
OK 200 OK
CREATED 201 Created
ACCEPTED 202 Accepted
NON_AUTHORITATIVE_INFORMATION 203 Non-Authoritative Information
NO_CONTENT 204 No Content
RESET_CONTENT 205 Reset Content
PARTIAL_CONTENT 206 Partial Content
MULTI_STATUS 207 Multi-Status
ALREADY_REPORTED 208 Already Reported
IM_USED 226 IM Used
MULTIPLE_CHOICES 300 Multiple Choices
MOVED_PERMANENTLY 301 Moved Permanently
FOUND 302 Found
SEE_OTHER 303 See Other
NOT_MODIFIED 304 Not Modified
USE_PROXY 305 Use Proxy
TEMPORARY_REDIRECT 307 Temporary Redirect
PERMANENT_REDIRECT 308 Permanent Redirect
BAD_REQUEST 400 Bad Request
UNAUTHORIZED 401 Unauthorized
PAYMENT_REQUIRED 402 Payment Required
FORBIDDEN 403 Forbidden
NOT_FOUND 404 Not Found
METHOD_NOT_ALLOWED 405 Method Not Allowed
NOT_ACCEPTABLE 406 Not Acceptable
PROXY_AUTHENTICATION_REQUIRED 407 Proxy Authentication Required
REQUEST_TIMEOUT 408 Request Timeout
CONFLICT 409 Conflict
GONE 410 Gone
LENGTH_REQUIRED 411 Length Required
PRECONDITION_FAILED 412 Precondition Failed
PAYLOAD_TOO_LARGE 413 Payload Too Large
URI_TOO_LONG 414 URI Too Long
UNSUPPORTED_MEDIA_TYPE 415 Unsupported Media Type
RANGE_NOT_SATISFIABLE 416 Range Not Satisfiable
EXPECTATION_FAILED 417 Expectation Failed
MISDIRECTED_REQUEST 421 Misdirected Request
UNPROCESSABLE_ENTITY 422 Unprocessable Entity
LOCKED 423 Locked
FAILED_DEPENDENCY 424 Failed Dependency
TOO_EARLY 425 Too Early
UPGRADE_REQUIRED 426 Upgrade Required
PRECONDITION_REQUIRED 428 Precondition Required
TOO_MANY_REQUESTS 429 Too Many Requests
REQUEST_HEADER_FIELDS_TOO_LARGE 431 Request Header Fields Too Large
UNAVAILABLE_FOR_LEGAL_REASONS 451 Unavailable For Legal Reasons
INTERNAL_SERVER_ERROR 500 Internal Server Error
NOT_IMPLEMENTED 501 Not Implemented
BAD_GATEWAY 502 Bad Gateway
SERVICE_UNAVAILABLE 503 Service Unavailable
GATEWAY_TIMEOUT 504 Gateway Timeout
HTTP_VERSION_NOT_SUPPORTED 505 HTTP Version Not Supported
VARIANT_ALSO_NEGOTIATES 506 Variant Also Negotiates
INSUFFICIENT_STORAGE 507 Insufficient Storage
LOOP_DETECTED 508 Loop Detected
NOT_EXTENDED 510 Not Extended
NETWORK_AUTHENTICATION_REQUIRED 511 Network Authentication Required