/** * The server could not understand the request due to invalid syntax. */ export declare class BadRequestResponse extends Response { constructor(arg: string); } /** * Although the HTTP standard specifies "unauthorized", semantically this response means "unauthenticated". * That is, the client must authenticate itself to get the requested response. */ export declare class UnauthorizedResponse extends Response { constructor(arg: string); } /** * This response code is reserved for future use. The initial aim for creating this code was using * it for digital payment systems, however this status code is used very rarely and no standard convention exists. */ export declare class PaymentRequiredResponse extends Response { constructor(arg: string); } /** * The client does not have access rights to the content; that is, it is unauthorized, * so the server is refusing to give the requested resource. Unlike 401 Unauthorized, the client's * identity is known to the server. */ export declare class ForbiddenResponse extends Response { constructor(arg: string); } /** * The server can not find the requested resource. In the browser, this means the URL is not recognized. * In an API, this can also mean that the endpoint is valid but the resource itself does not exist. * Servers may also send this response instead of 403 Forbidden to hide the existence of a * resource from an unauthorized client. This response code is probably the most well known due to * its frequent occurrence on the web. */ export declare class NotFoundResponse extends Response { constructor(arg: string); } /** * The request method is known by the server but is not supported by the target resource. * For example, an API may not allow calling DELETE to remove a resource. */ export declare class MethodNotAllowedResponse extends Response { constructor(arg: string); } /** * This response is sent when the web server, after performing server-driven content negotiation, doesn't find any content that conforms to the criteria given by the user agent. */ export declare class NotAcceptableResponse extends Response { constructor(arg: string); } /** * This is similar to 401 Unauthorized but authentication is needed to be done by a proxy. */ export declare class ProxyAuthenticationRequiredResponse extends Response { constructor(arg: string); } /** * This response is sent on an idle connection by some servers, even without any previous request by the client. It means that the server would like to shut down this unused connection. This response is used much more since some browsers, like Chrome, Firefox 27+, or IE9, use HTTP pre-connection mechanisms to speed up surfing. Also note that some servers merely shut down the connection without sending this message. */ export declare class RequestTimeoutResponse extends Response { constructor(arg: string); } /** * This response is sent when a request conflicts with the current state of the server. */ export declare class ConflictResponse extends Response { constructor(arg: string); } /** * This response is sent when the requested content has been permanently deleted from server, with no forwarding address. Clients are expected to remove their caches and links to the resource. The HTTP specification intends this status code to be used for "limited-time, promotional services". APIs should not feel compelled to indicate resources that have been deleted with this status code. */ export declare class GoneResponse extends Response { constructor(arg: string); } /** * Server rejected the request because the Content-Length header field is not defined and the server requires it. */ export declare class LengthRequiredResponse extends Response { constructor(arg: string); } /** * The client has indicated preconditions in its headers which the server does not meet. */ export declare class PreconditionFailedResponse extends Response { constructor(arg: string); } /** * Request entity is larger than limits defined by server. The server might close the connection or return an Retry-After header field. */ export declare class PayloadTooLargeResponse extends Response { constructor(arg: string); } /** * The URI requested by the client is longer than the server is willing to interpret. */ export declare class URITooLongResponse extends Response { constructor(arg: string); } /** * The media format of the requested data is not supported by the server, so the server is rejecting the request. */ export declare class UnsupportedMediaTypeResponse extends Response { constructor(arg: string); } /** * The range specified by the Range header field in the request cannot be fulfilled. It's possible that the range is outside the size of the target URI's data. */ export declare class RangeNotSatisfiableResponse extends Response { constructor(arg: string); } /** * This response code means the expectation indicated by the Expect request header field cannot be met by the server. */ export declare class ExpectationFailedResponse extends Response { constructor(arg: string); } /** * The server refuses the attempt to brew coffee with a teapot. */ export declare class IAmATeapotResponse extends Response { constructor(arg: string); } /** * The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI. */ export declare class MisdirectedRequestResponse extends Response { constructor(arg: string); } /** * The request was well-formed but was unable to be followed due to semantic errors. */ export declare class UnprocessableEntityResponse extends Response { constructor(arg: string); } /** * The resource that is being accessed is locked. */ export declare class LockedResponse extends Response { constructor(arg: string); } /** * The request failed due to failure of a previous request. */ export declare class FailedDependencyResponse extends Response { constructor(arg: string); } /** * Indicates that the server is unwilling to risk processing a request that might be replayed. */ export declare class TooEarlyResponse extends Response { constructor(arg: string); } /** * The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol. The server sends an Upgrade header in a 426 response to indicate the required protocol(s). */ export declare class UpgradeRequiredResponse extends Response { constructor(arg: string); } /** * The origin server requires the request to be conditional. This response is intended to prevent the 'lost update' problem, where a client GETs a resource's state, modifies it and PUTs it back to the server, when meanwhile a third party has modified the state on the server, leading to a conflict. */ export declare class PreconditionRequiredResponse extends Response { constructor(arg: string); } /** * The user has sent too many requests in a given amount of time ("rate limiting"). */ export declare class TooManyRequestsResponse extends Response { constructor(arg: string); } /** * The server is unwilling to process the request because its header fields are too large. The request may be resubmitted after reducing the size of the request header fields. */ export declare class RequestHeaderFieldsTooLargeResponse extends Response { constructor(arg: string); } /** * The user agent requested a resource that cannot legally be provided, such as a web page censored by a government. */ export declare class UnavailableForLegalReasonsResponse extends Response { constructor(arg: string); } /** * The server has encountered a situation it does not know how to handle. */ export declare class InternalServerResponse extends Response { constructor(arg: string); }