implemented the 5xx range of status codes

This commit is contained in:
Philipp Kunz 2017-04-11 17:02:15 +02:00
parent 69367c0c05
commit f392c41263
2 changed files with 131 additions and 25 deletions

View File

@ -1,6 +1,6 @@
import { HttpStatus, TStatusGroup } from './smartstatus.classes.http'
export class error400 extends HttpStatus {
export class status400 extends HttpStatus {
constructor () {
super({
code: 400,
@ -11,27 +11,7 @@ export class error400 extends HttpStatus {
}
export class error402 extends HttpStatus {
constructor () {
super({
code: 402,
text: 'Payment Required',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class error403 extends HttpStatus {
constructor () {
super({
code: 403,
text: 'Forbidden',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class error401 extends HttpStatus {
export class status401 extends HttpStatus {
constructor () {
super({
code: 401,
@ -43,7 +23,29 @@ export class error401 extends HttpStatus {
}
export class error404 extends HttpStatus {
export class status402 extends HttpStatus {
constructor () {
super({
code: 402,
text: 'Payment Required',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class status403 extends HttpStatus {
constructor () {
super({
code: 403,
text: 'Forbidden',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class status404 extends HttpStatus {
constructor () {
super({
code: 404,

View File

@ -4,8 +4,112 @@ export class error500 extends HttpStatus {
constructor () {
super({
code: 500,
text: '',
description: 'You\'ve encountered an Http error 400. That means that the page you are looking for couldn\'t be found for some reason'
text: 'Internal Server Error',
description: 'A generic error message, given when an unexpected condition was encountered and no more specific message is suitable.'
})
}
}
export class status501 extends HttpStatus {
constructor () {
super({
code: 501,
text: 'Bad Request',
description: `The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, too large size, invalid request message framing, or deceptive request routing).`
})
}
}
export class status502 extends HttpStatus {
constructor () {
super({
code: 502,
text: 'Payment Required',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class status503 extends HttpStatus {
constructor () {
super({
code: 503,
text: 'Forbidden',
description: `The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.`
})
}
}
export class status504 extends HttpStatus {
constructor () {
super({
code: 504,
text: 'Gateway Time-out',
description: `The server was acting as a gateway or proxy
and did not receive a timely response from the upstream server.`
})
}
}
export class status505 extends HttpStatus {
constructor () {
super({
code: 505,
text: 'HTTP Version Not Supported',
description: `The server does not support the HTTP protocol version used in the request.`
})
}
}
export class status506 extends HttpStatus {
constructor () {
super({
code: 506,
text: 'Variant Also Negotiates',
description: `Transparent content negotiation for the request results in a circular reference.`
})
}
}
export class status507 extends HttpStatus {
constructor () {
super({
code: 507,
text: 'Insufficient Storage',
description: `The server is unable to store the representation needed to complete the request.`
})
}
}
export class status508 extends HttpStatus {
constructor () {
super({
code: 508,
text: 'Loop Detected',
description: `The server detected an infinite loop while processing the request`
})
}
}
export class status510 extends HttpStatus {
constructor () {
super({
code: 510,
text: 'Loop Detected',
description: `The server detected an infinite loop while processing the request`
})
}
}
export class status511 extends HttpStatus {
constructor () {
super({
code: 511,
text: 'Network Authentication Required',
description: `The client needs to authenticate to gain network access.
Intended for use by intercepting proxies used to control access to the network
(e.g., "captive portals" used to require agreement to Terms of Service before granting full Internet access via a Wi-Fi hotspot)`
})
}
}