JSPM

web-status-codes

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

Details status codes for HTTP and related protocols

Package Exports

  • web-status-codes

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 (web-status-codes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

web-status-codes

Details status codes for HTTP and related protocols. Based on Bryce Neal's http-status-codes

Completely library agnostic. No production dependencies.

Installation

npm install web-status-codes --save

Usage (express 4.x)

var HttpStatus = require('web-status-codes');

response
    .status(HttpStatus.OK)
    .send('ok');

response
    .status(HttpStatus.INTERNAL_SERVER_ERROR)
    .send({
        error: HttpStatus.getStatusText(HttpStatus.INTERNAL_SERVER_ERROR)
    });

Codes

Constant Code Status Text
ACCEPTED 202 Accepted
ALREADY_REPORTED 208 Already Reported
BAD_GATEWAY 502 Bad Gateway
BAD_REQUEST 400 Bad Request
BANDWIDTH_LIMIT_EXCEEDED 509 Bandwidth Limit Exceeded
BLOCKED_BY_PARENTAL_CONTROLS 450 Blocked by Windows Parental Controls
CLIENT_CLOSED_REQUEST 499 Client Closed Request
CONFLICT 409 Conflict
CONTINUE 100 Continue
CREATED 201 Created
EARLY_HINTS 103 Early Hints
ENHANCE_YOUR_CALM 420 Enhance your calm
EXPECTATION_FAILED 417 Expectation Failed
FAILED_DEPENDENCY 424 Failed Dependency
FORBIDDEN 403 Forbidden
GATEWAY_TIMEOUT 504 Gateway Timeout
GONE 410 Gone
HTTP_VERSION_NOT_SUPPORTED 505 HTTP Version Not Supported
IM_USED 226 IM Used
IM_A_TEAPOT 418 I'm a teapot
INSUFFICIENT_SPACE_ON_RESOURCE 419 Insufficient Space on Resource
INSUFFICIENT_STORAGE 507 Insufficient Storage
INTERNAL_SERVER_ERROR 500 Server Error
LENGTH_REQUIRED 411 Length Required
LOCKED 423 Locked
LOOP_DETECTED 508 Loop Detected
METHOD_NOT_ALLOWED 405 Method Not Allowed
MISDIRECTED_REQUEST 421 Misdirected Request
MOVED_PERMANENTLY 301 Moved Permanently
MOVED_TEMPORARILY 302 Moved Temporarily
MULTI_STATUS 207 Multi-Status
MULTIPLE_CHOICES 300 Multiple Choices
NETWORK_AUTHENTICATION_REQUIRED 511 Network Authentication Required
NETWORK_READ_TIMEOUT 598 Network Read Timeout Error
NETWORK_CONNECT_TIMEOUT 599 Network Connect Timeout Error
NO_CONTENT 204 No Content
NO_RESPONSE 444 No Response
NON_AUTHORITATIVE_INFORMATION 203 Non Authoritative Information
NOT_ACCEPTABLE 406 Not Acceptable
NOT_EXTENDED 510 Not Extended
NOT_FOUND 404 Not Found
NOT_IMPLEMENTED 501 Not Implemented
NOT_MODIFIED 304 Not Modified
OK 200 OK
PARTIAL_CONTENT 206 Partial Content
PAYMENT_REQUIRED 402 Payment Required
PERMANENT_REDIRECT 308 Permanent Redirect
PRECONDITION_FAILED 412 Precondition Failed
PRECONDITION_REQUIRED 428 Precondition Required
PROCESSING 102 Processing
PROXY_AUTHENTICATION_REQUIRED 407 Proxy Authentication Required
REQUEST_HEADER_FIELDS_TOO_LARGE 431 Request Header Fields Too Large
REQUEST_TIMEOUT 408 Request Timeout
REQUEST_TOO_LONG 413 Request Entity Too Large
REQUEST_URI_TOO_LONG 414 Request-URI Too Long
REQUESTED_RANGE_NOT_SATISFIABLE 416 Requested Range Not Satisfiable
RETRY_WITH 449 Retry With
RESET_CONTENT 205 Reset Content
SEE_OTHER 303 See Other
SERVICE_UNAVAILABLE 503 Service Unavailable
SWITCHING_PROTOCOLS 101 Switching Protocols
TEMPORARY_REDIRECT 307 Temporary Redirect
TOO_MANY_REQUESTS 429 Too Many Requests
UNAUTHORIZED 401 Unauthorized
UNAVAILABLE_FOR_LEGAL_REASONS 451 Unavailable For Legal Reasons
UNPROCESSABLE_ENTITY 422 Unprocessable Entity
UNSUPPORTED_MEDIA_TYPE 415 Unsupported Media Type
USE_PROXY 305 Use Proxy
UPGRADE_REQUIRED 426 Upgrade Required
VARIANT_ALSO_NEGOTIATES 506 Variant Also Negotiates