UNPKG

swn-http-status

Version:

HTTPステータスコードをマジックナンバー化せずに扱えるシンプルなクラス。

321 lines (320 loc) 11.2 kB
declare class HTTPStatus { /** * @brief HTTPステータスコードの名前を取得します。 * @details このメソッドは、HTTPステータスコードに対応する名前を返します。 * @param statusCode - HTTPステータスコード * @returns ステータスコードに対応する名前、または未定義 */ static Name(statusCode: number): string | undefined; /** * @brief 100 Continue * @details サーバーはリクエストヘッダーを受信し、クライアントはリクエストを続行できます。 */ static get Continue(): number; /** * @brief 101 Switching Protocols * @details サーバーがプロトコルの切り替えを承認したことを示します。 */ static get SwitchingProtocols(): number; /** * @brief 102 Processing * @details WebDAV拡張。リクエストの処理が継続中であることを示します。 */ static get Processing(): number; /** * @brief 103 Early Hints * @details レスポンスヘッダーの早期通知に使用されます。 */ static get EarlyHints(): number; /** * @brief 200 OK * @details リクエストが正常に成功しました。 */ static get OK(): number; /** * @brief 201 Created * @details 新しいリソースが作成されました。 */ static get Created(): number; /** * @brief 202 Accepted * @details リクエストは受理されましたが、まだ処理されていません。 */ static get Accepted(): number; /** * @brief 203 Non-Authoritative Information * @details オリジンサーバー以外からの情報を返します。 */ static get NonAuthoritativeInformation(): number; /** * @brief 204 No Content * @details レスポンスボディがありません。 */ static get NoContent(): number; /** * @brief 205 Reset Content * @details クライアントはフォームなどをリセットする必要があります。 */ static get ResetContent(): number; /** * @brief 206 Partial Content * @details 部分的なレスポンスを返します(範囲リクエスト)。 */ static get PartialContent(): number; /** * @brief 207 Multi-Status * @details WebDAV拡張。複数のステータスを返します。 */ static get MultiStatus(): number; /** * @brief 208 Already Reported * @details WebDAV拡張。すでに報告済みのリソースです。 */ static get AlreadyReported(): number; /** * @brief 226 IM Used * @details インスタントメッセージングで使用される拡張コードです。 */ static get IMUsed(): number; /** * @brief 300 Multiple Choices * @details 複数の選択肢が存在します。 */ static get MultipleChoices(): number; /** * @brief 301 Moved Permanently * @details リソースが恒久的に移動しました。 */ static get MovedPermanently(): number; /** * @brief 302 Found * @details リソースが一時的に移動しました。 */ static get Found(): number; /** * @brief 303 See Other * @details 他のURIを参照してください。 */ static get SeeOther(): number; /** * @brief 304 Not Modified * @details リソースは変更されていません。 */ static get NotModified(): number; /** * @brief 305 Use Proxy * @details プロキシを使用する必要があります。 */ static get UseProxy(): number; /** * @brief 307 Temporary Redirect * @details 一時的にリダイレクトされます。 */ static get TemporaryRedirect(): number; /** * @brief 308 Permanent Redirect * @details 恒久的にリダイレクトされます。 */ static get PermanentRedirect(): number; /** * @brief 400 Bad Request * @details サーバーがリクエストを理解できません。不正な構文やパラメータの場合に返されます。 */ static get BadRequest(): number; /** * @brief 401 Unauthorized * @details 認証が必要ですが、認証情報が提供されていないか無効です。 */ static get Unauthorized(): number; /** * @brief 402 Payment Required * @details 支払いが必要な場合に使用されます(現在は予約されています)。 */ static get PaymentRequired(): number; /** * @brief 403 Forbidden * @details サーバーがリクエストを理解したが、権限がないため拒否されました。 */ static get Forbidden(): number; /** * @brief 404 Not Found * @details サーバーは要求されたリソースを見つけることができません。ブラウザでは、これはURLが認識されないことを意味します。 */ static get NotFound(): number; /** * @brief 405 Method Not Allowed * @details リクエストメソッドがサポートされていません。 */ static get MethodNotAllowed(): number; /** * @brief 406 Not Acceptable * @details リクエストしたリソースがAcceptヘッダーで許可されていません。 */ static get NotAcceptable(): number; /** * @brief 407 Proxy Authentication Required * @details プロキシ認証が必要です。 */ static get ProxyAuthenticationRequired(): number; /** * @brief 408 Request Timeout * @details サーバーがクライアントからのリクエストをタイムアウトしました。 */ static get RequestTimeout(): number; /** * @brief 409 Conflict * @details リクエストが現在のリソースの状態と競合しています。 */ static get Conflict(): number; /** * @brief 410 Gone * @details リクエストされたリソースは恒久的に削除されました。 */ static get Gone(): number; /** * @brief 411 Length Required * @details Content-Lengthヘッダーが必要です。 */ static get LengthRequired(): number; /** * @brief 412 Precondition Failed * @details 前提条件が失敗しました。 */ static get PreconditionFailed(): number; /** * @brief 413 Payload Too Large * @details リクエストペイロードが大きすぎます。 */ static get PayloadTooLarge(): number; /** * @brief 414 URI Too Long * @details リクエストURIが長すぎます。 */ static get URITooLong(): number; /** * @brief 415 Unsupported Media Type * @details サポートされていないメディアタイプです。 */ static get UnsupportedMediaType(): number; /** * @brief 416 Range Not Satisfiable * @details リクエストした範囲が満たせません。 */ static get RangeNotSatisfiable(): number; /** * @brief 417 Expectation Failed * @details Expectヘッダーで指定された期待値にサーバーが応えられません。 */ static get ExpectationFailed(): number; /** * @brief 418 I'm a teapot * @details エイプリルフールのジョークコードです。ティーポットはコーヒーを淹れられません。 */ static get ImATeapot(): number; /** * @brief 421 Misdirected Request * @details リクエストが誤ったサーバーに送信されました。 */ static get MisdirectedRequest(): number; /** * @brief 422 Unprocessable Entity * @details リクエストは理解できたが処理できません(バリデーションエラー等)。 */ static get UnprocessableEntity(): number; /** * @brief 423 Locked * @details リソースがロックされています。 */ static get Locked(): number; /** * @brief 424 Failed Dependency * @details 依存関係の失敗によりリクエストが失敗しました。 */ static get FailedDependency(): number; /** * @brief 425 Too Early * @details リクエストが早すぎます。 */ static get TooEarly(): number; /** * @brief 426 Upgrade Required * @details プロトコルのアップグレードが必要です。 */ static get UpgradeRequired(): number; /** * @brief 428 Precondition Required * @details 前提条件が必要です。 */ static get PreconditionRequired(): number; /** * @brief 429 Too Many Requests * @details リクエストが多すぎます(レートリミット)。 */ static get TooManyRequests(): number; /** * @brief 431 Request Header Fields Too Large * @details リクエストヘッダーが大きすぎます。 */ static get RequestHeaderFieldsTooLarge(): number; /** * @brief 451 Unavailable For Legal Reasons * @details 法的理由により利用できません。 */ static get UnavailableForLegalReasons(): number; /** * @brief 500 Internal Server Error * @details サーバー内部で予期しないエラーが発生しました。 */ static get InternalServerError(): number; /** * @brief 501 Not Implemented * @details サーバーがリクエストされた機能を実装していません。 */ static get NotImplemented(): number; /** * @brief 502 Bad Gateway * @details サーバーが不正なレスポンスを受け取りました。 */ static get BadGateway(): number; /** * @brief 503 Service Unavailable * @details サービスが一時的に利用できません。 */ static get ServiceUnavailable(): number; /** * @brief 504 Gateway Timeout * @details ゲートウェイまたはプロキシがタイムアウトしました。 */ static get GatewayTimeout(): number; /** * @brief 505 HTTP Version Not Supported * @details サーバーがリクエストされたHTTPバージョンをサポートしていません。 */ static get HTTPVersionNotSupported(): number; /** * @brief 506 Variant Also Negotiates * @details ネゴシエーションエラーが発生しました。 */ static get VariantAlsoNegotiates(): number; /** * @brief 507 Insufficient Storage * @details サーバーのストレージ容量が不足しています。 */ static get InsufficientStorage(): number; /** * @brief 508 Loop Detected * @details サーバーが無限ループを検出しました。 */ static get LoopDetected(): number; /** * @brief 510 Not Extended * @details 拡張が必要です。 */ static get NotExtended(): number; /** * @brief 511 Network Authentication Required * @details ネットワーク認証が必要です。 */ static get NetworkAuthenticationRequired(): number; } export default HTTPStatus;