タイトルの通りー
コメントの書き方変わったからね。
Javaバージョンはこちら
C#はね、.NETが用意してるからね。いらんよね。素晴らしいね。
/// HTTPステータスコード列挙型
///
/// - Continue: 継続 クライアントはリクエストを継続できる。
/// - SwitchingProtocols: プロトコル切り替え サーバはリクエストを理解し、遂行のためにプロトコルの切り替えを要求している
/// - Processing: 処理中 WebDAVの拡張ステータスコード。処理が継続して行われていることを示す。
/// - Ok: OK リクエストは成功し、レスポンスとともに要求に応じた情報が返される。
/// - Created: 作成 リクエストは完了し、新たに作成されたリソースのURIが返される。
/// - Accepted: 受理 リクエストは受理されたが、処理は完了していない。
/// - NonAuthoritativeInformation: 信頼できない情報 オリジナルのデータではなく、ローカルやプロキシ等からの情報であることを示す。
/// - NoContent: 内容なし リクエストを受理したが、返すべきレスポンスエンティティが存在しない場合に返される。
/// - ResetContent: 内容のリセット リクエストを受理し、ユーザエージェントの画面をリセットする場合に返される。
/// - PartialContent: 部分的内容 部分的GETリクエストを受理したときに、返される。
/// - MultiStatus: 複数のステータス WebDAVの拡張ステータスコード。
/// - IMUsed: IM使用 Delta encoding in HTTPの拡張ステータスコード。
/// - MultipleChoices: 複数の選択 リクエストしたリソースが複数存在し、ユーザやユーザーエージェントに選択肢を提示するときに返される。
/// - MovedPermanently: 恒久的に移動した リクエストしたリソースが恒久的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。
/// - Found: 発見した リクエストしたリソースが一時的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。
/// - SeeOther: 他を参照せよ リクエストに対するレスポンスが他のURLに存在するときに返される。Location:ヘッダに移動先のURLが示されている。
/// - MotModified: 未更新 リクエストしたリソースは更新されていないことを示す。
/// - UseProxy: プロキシを使用せよ レスポンスのLocation:ヘッダに示されるプロキシを使用してリクエストを行わなければならないことを示す。
/// - UnUsed: 将来のために予約されている。ステータスコードは前のバージョンの仕様書では使われていたが、もはや使われておらず、将来のために予約されているとされる。
/// - TemporaryRedirect: 一時的リダイレクト リクエストしたリソースは一時的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。
/// - BadRequest: リクエストが不正である 定義されていないメソッドを使うなど、クライアントのリクエストがおかしい場合に返される。
/// - Unauthorized: 認証が必要である Basic認証やDigest認証などを行うときに使用される。
/// - PaymentRequired: 支払いが必要である 現在は実装されておらず、将来のために予約されているとされる。
/// - Forbidden: 禁止されている リソースにアクセスすることを拒否された。
/// - NotFound: 未検出 リソースが見つからなかった。
/// - MethodNotAllowed: 許可されていないメソッド 許可されていないメソッドを使用しようとした。
/// - NotAcceptable: 受理できない Accept関連のヘッダに受理できない内容が含まれている場合に返される。
/// - ProxyAuthenticationRequired: プロキシ認証が必要である プロキシの認証が必要な場合に返される。
/// - RequestTimeout: リクエストタイムアウト リクエストが時間以内に完了していない場合に返される。
/// - Conflict: 矛盾 要求は現在のリソースと矛盾するので完了できない。
/// - Gone: 消滅した。ファイルは恒久的に移動した。
/// - LengthRequired: 長さが必要 Content-Lengthヘッダがないのでサーバーがアクセスを拒否した場合に返される。
/// - PreconditionFailed: 前提条件で失敗した 前提条件が偽だった場合に返される。
/// - RequestEntityTooLarge: リクエストエンティティが大きすぎる リクエストエンティティがサーバの許容範囲を超えている場合に返す。
/// - RequestURITooLong: リクエストURIが大きすぎる URIが長過ぎるのでサーバが処理を拒否した場合に返す。
/// - UnsupportedMediaType: サポートしていないメディアタイプ 指定されたメディアタイプがサーバでサポートされていない場合に返す。
/// - RequestedRangeNotSatisfiable: リクエストしたレンジは範囲外にある 実ファイルのサイズを超えるデータを要求した。
/// - ExpectationFailed: Expectヘッダによる拡張が失敗 その拡張はレスポンスできない。またはプロキシサーバは、次に到達するサーバがレスポンスできないと判断している。
/// - ImaTeapot: 私はティーポット HTCPCP/1.0の拡張ステータスコード。
/// - UnprocessableEntity: 処理できないエンティティ WebDAVの拡張ステータスコード。
/// - Locked: ロックされている WebDAVの拡張ステータスコード。リクエストしたリソースがロックされている場合に返す。
/// - FailedDependency: 依存関係で失敗 WebDAVの拡張ステータスコード。
/// - UpgradeRequired: アップグレード要求 Upgrading to TLS Within HTTP/1.1の拡張ステータスコード。
/// - InternalServerError: サーバ内部エラー サーバ内部にエラーが発生した場合に返される。
/// - NotImplemented: 実装されていない 実装されていないメソッドを使用した。
/// - BadGateway: 不正なゲートウェイ ゲートウェイ・プロキシサーバは不正な要求を受け取り、これを拒否した。
/// - ServiceUnavailable: サービス利用不可 サービスが一時的に過負荷やメンテナンスで使用不可能である。
/// - GatewayTimeout: ゲートウェイタイムアウト ゲートウェイ・プロキシサーバはURIから推測されるサーバからの適切なレスポンスがなくタイムアウトした。
/// - HttpVersionNotSupported: サポートしていないHTTPバージョン リクエストがサポートされていないHTTPバージョンである場合に返される。
/// - VariantAlsoNegotiates: Transparent Content Negotiation in HTTPで定義されている拡張ステータスコード。
/// - InsufficientStorage: 容量不足 WebDAVの拡張ステータスコード。リクエストを処理するために必要なストレージの容量が足りない場合に返される。
/// - BandwidthLimitExceeded: 帯域幅制限超過 そのサーバに設定されている帯域幅(転送量)を使い切った場合に返される。
/// - NotExtended: 拡張できない An HTTP Extension Frameworkで定義されている拡張ステータスコード。
public enum HttpStatusCode: Int {
case Continue = 100
case SwitchingProtocols = 101
case Processing = 102
case Ok = 200
case Created = 201
case Accepted = 202
case NonAuthoritativeInformation = 203
case NoContent = 204
case ResetContent = 205
case PartialContent = 206
case MultiStatus = 207
case IMUsed = 226
case MultipleChoices = 300
case MovedPermanently = 301
case Found = 302
case SeeOther = 303
case MotModified = 304
case UseProxy = 305
case UnUsed = 306
case TemporaryRedirect = 307
case BadRequest = 400
case Unauthorized = 401
case PaymentRequired = 402
case Forbidden = 403
case NotFound = 404
case MethodNotAllowed = 405
case NotAcceptable = 406
case ProxyAuthenticationRequired = 407
case RequestTimeout = 408
case Conflict = 409
case Gone = 410
case LengthRequired = 411
case PreconditionFailed = 412
case RequestEntityTooLarge = 413
case RequestURITooLong = 414
case UnsupportedMediaType = 415
case RequestedRangeNotSatisfiable = 416
case ExpectationFailed = 417
case ImaTeapot = 418
case UnprocessableEntity = 422
case Locked = 423
case FailedDependency = 424
case UpgradeRequired = 426
case InternalServerError = 500
case NotImplemented = 501
case BadGateway = 502
case ServiceUnavailable = 503
case GatewayTimeout = 504
case HttpVersionNotSupported = 505
case VariantAlsoNegotiates = 506
case InsufficientStorage = 507
case BandwidthLimitExceeded = 509
case NotExtended = 510
}