A CLI Tool to help choosing the correct HTTP Status Code by answering some questions.
$ npm install -g what-the-status-code-cli
installs »What The... Status Code« and makes it accessible globally via wtsc
.
Invoked without any arguments, wtsc
asks a few questions to help choosing an appropriate HTTP Status Code.
Simply append any number of Status Codes to look up their corresponding text message and their meaning.
$ wtsc 123 230 207 301 308 404 503
┌──────┬────────────────────────┬──────────────────────────────────────────────────┐
│ Code │ Message │ Meaning │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 123 │ - │ This code is unknown or not an HTTP Status Code. │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 230 │ - │ This code is unknown or not an HTTP Status Code. │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 207 │ Multi-Status │ A Multi-Status response conveys information │
│ │ │ about multiple resources in situations where │
│ │ │ multiple status codes might be appropriate. │
│ │ │ https://httpstatuses.com/207 │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 301 │ Moved Permanently │ The target resource has been assigned a new │
│ │ │ permanent URI and any future references to this │
│ │ │ resource ought to use one of the enclosed URIs. │
│ │ │ https://httpstatuses.com/301 │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 308 │ Permanent Redirect │ The target resource has been assigned a new │
│ │ │ permanent URI and any future references to this │
│ │ │ resource ought to use one of the enclosed URIs. │
│ │ │ https://httpstatuses.com/308 │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 404 │ Not Found │ The origin server did not find a current │
│ │ │ representation for the target resource or is not │
│ │ │ willing to disclose that one exists. │
│ │ │ https://httpstatuses.com/404 │
├──────┼────────────────────────┼──────────────────────────────────────────────────┤
│ 503 │ Service Unavailable │ The server is currently unable to handle the │
│ │ │ request due to a temporary overload or scheduled │
│ │ │ maintenance, which will likely be alleviated │
│ │ │ after some delay. │
│ │ │ https://httpstatuses.com/503 │
└──────┴────────────────────────┴──────────────────────────────────────────────────┘
The link to https://httpstatuses.com are clickable on supporting terminals (e.g. cmd + click
on OS X).
Explore other options via
$ wtsc --help
Inspired by Choosing an HTTP Status Code — Stop Making It Hard by Michael Kropat.
Pretty similar web implementation: What The Status Code by AlexMeah.