http-status-series

1.0.1 • Public • Published

HTTP Status Series

A simple utility for checking HTTP status codes.

Inspired by HttpStatus in the Spring Framework.

Install

npm install http-status-series

API

Constants

Constant Value
INFORMATIONAL 1
SUCCESSFUL 2
REDIRECTION 3
CLIENT_ERROR 4
SERVER_ERROR 5

Methods

getSeries(statusCode)

Returns the series of the statusCode.

Example
httpStatus.getSeries(200) => 2

isInformational(statusCode)

Returns true if the HTTP status series is informational (1XX).

Example
httpStatus.isInformational(100)   => true
httpStatus.isInformational("100") => true
httpStatus.isInformational(200)   => false
httpStatus.isInformational("200") => false

isSuccessful(statusCode)

Returns true if the HTTP status series is successful (2XX).

Example
httpStatus.isSuccessful(200)   => true
httpStatus.isSuccessful("200") => true
httpStatus.isSuccessful(301)   => false
httpStatus.isSuccessful("301") => false

isRedirection(statusCode)

Returns true if the HTTP status series is a redirection (3XX).

Example
httpStatus.isRedirection(301)   => true
httpStatus.isRedirection("301") => true
httpStatus.isRedirection(404)   => false
httpStatus.isRedirection("404") => false

isClientError(statusCode)

Returns true if the HTTP status series is a client error (4XX).

Example
httpStatus.isClientError(404)   => true
httpStatus.isClientError("404") => true
httpStatus.isClientError(500)   => false
httpStatus.isClientError("500") => false

isServerError(statusCode)

Returns true if the HTTP status series is a server error (5XX).

Example
httpStatus.isServerError(500)   => true
httpStatus.isServerError("500") => true
httpStatus.isServerError(404)   => false
httpStatus.isServerError("404") => false

License

HTTP Status Series is licensed with The BSD 2-Clause License

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.1
    12
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.1
    12
  • 1.0.0
    0

Package Sidebar

Install

npm i http-status-series

Weekly Downloads

12

Version

1.0.1

License

BSD-2-Clause

Last publish

Collaborators

  • billtron