0.1.1 • Published 5 years ago

@smoozzy/http-statuses v0.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Smoozzy HTTP Statuses

Collection of HTTP statuses as named constants

Status codes defined in:

Usage

import Api from '@smoozzy/api';
import {
    STATUS_OK,
    STATUS_MULTIPLE_CHOICES,
    STATUS_UNPROCESSABLE_ENTITY,
} from '@smoozzy/http-statuses';

export default new Api({
    validateStatus(status) {
        return status >= STATUS_OK && status < STATUS_MULTIPLE_CHOICES ||
            status === STATUS_UNPROCESSABLE_ENTITY;
    },
});

Status codes

1xx Informational

CodeStatus TextDescription
100ContinueDescription
101Switching ProtocolsDescription
102ProcessingDescription
103Early HintsDescription

2xx Success

CodeStatus TextDescription
200OKDescription
201CreatedDescription
202AcceptedDescription
203Non-authoritative InformationDescription
204No ContentDescription
205Reset ContentDescription
206Partial ContentDescription
207Multi-StatusDescription
208Already ReportedDescription
226IM UsedDescription

3xx Redirection

CodeStatus TextDescription
300Multiple ChoicesDescription
301Moved PermanentlyDescription
302FoundDescription
303See OtherDescription
304Not ModifiedDescription
305Use ProxyDescription
307Temporary RedirectDescription
308Permanent RedirectDescription

4xx Client Error

CodeStatus TextDescription
400Bad RequestDescription
401UnauthorizedDescription
402Payment RequiredDescription
403ForbiddenDescription
404Not FoundDescription
405Method Not AllowedDescription
406Not AcceptableDescription
407Proxy Authentication RequiredDescription
408Request TimeoutDescription
409ConflictDescription
410GoneDescription
411Length RequiredDescription
412Precondition FailedDescription
413Payload Too LargeDescription
414Request-URI Too LongDescription
415Unsupported Media TypeDescription
416Requested Range Not SatisfiableDescription
417Expectation FailedDescription
418I'm a teapotDescription
421Misdirected RequestDescription
422Unprocessable EntityDescription
423LockedDescription
424Failed DependencyDescription
425Too EarlyDescription
426Upgrade RequiredDescription
428Precondition RequiredDescription
429Too Many RequestsDescription
431Request Header Fields Too LargeDescription
444Connection Closed Without ResponseDescription
451Unavailable For Legal ReasonsDescription
499Client Closed RequestDescription

5xx Server Error

CodeStatus TextDescription
500Internal Server ErrorDescription
501Not ImplementedDescription
502Bad GatewayDescription
503Service UnavailableDescription
504Gateway TimeoutDescription
505HTTP Version Not SupportedDescription
506Variant Also NegotiatesDescription
507Insufficient StorageDescription
508Loop DetectedDescription
510Not ExtendedDescription
511Network Authentication RequiredDescription
599Network Connect Timeout ErrorDescription

Links