http_status_code_searcher 0.1.1

searchable http status code from command line arguments.
{
  "values": [
    {
      "code": "100",
      "title": "Continue",
      "detail": "クライアントはリクエストを継続できる。サーバがリクエストの最初の部分を受け取り、まだ拒否していないことを示す。例として、クライアントがExpect: 100-continueヘッダをつけたリクエストを行い、それをサーバが受理した場合に返される。"
    },
    {
      "code": "101",
      "title": "Switching Protocols",
      "detail": "サーバはリクエストを理解し、遂行のためにプロトコルの切替えを要求している。"
    },
    {
      "code": "102",
      "title": "Processing",
      "detail": "WebDAVの拡張ステータスコード。処理が継続されて行われていることを示す。"
    },
    {
      "code": "103",
      "title": "Early Hints",
      "detail": "最終的なレスポンスヘッダが確定する前に、予想されるヘッダを伝達する。Linkレスポンスヘッダと組み合わせて、関連するリソースの先読み・プッシュ配信に利用することが想定されている。"
    },
    {
      "code": "200",
      "title": "OK",
      "detail": "リクエストは成功し、レスポンスとともに要求に応じた情報が返される。ブラウザでページが正しく表示された場合は、ほとんどがこのステータスコードを返している。"
    },
    {
      "code": "201",
      "title": "Created",
      "detail": "リクエストは完了し、新たに作成されたリソースのURIが返される。例: PUTメソッドでリソースを作成するリクエストを行ったとき、そのリクエストが完了した場合に返される。"
    },
    {
      "code": "202",
      "title": "Accepted",
      "detail": "リクエストは受理されたが、処理は完了していない。例: PUTメソッドでリソースを作成するリクエストを行ったとき、サーバがリクエストを受理したものの、リソースの作成が完了していない場合に返される。バッチ処理向け。"
    },
    {
      "code": "203",
      "title": "Non-Authoritative Information",
      "detail": "信頼できない情報。オリジナルのデータではなく、ローカルやプロキシ等からの情報であることを示す。"
    },
    {
      "code": "204",
      "title": "No Content",
      "detail": "リクエストを受理したが、返すべきレスポンスエンティティが存在しない場合に返される。例: POSTメソッドでフォームの内容を送信したが、ブラウザの画面を更新しない場合に返される。"
    },
    {
      "code": "205",
      "title": "Reset Content",
      "detail": "リクエストを受理し、ユーザエージェントの画面をリセットする場合に返される。例: POSTメソッドでフォームの内容を送信した後、ブラウザの画面を初期状態に戻す場合に返される。"
    },
    {
      "code": "206",
      "title": "Partial Content",
      "detail": "部分的GETリクエストを受理したときに、返される。例: ダウンロードツール等で分割ダウンロードを行った場合や、レジュームを行った場合に返される。"
    },
    {
      "code": "207",
      "title": "Multi-Status",
      "detail": "複数のステータス。WebDAVの拡張ステータスコード。"
    },
    {
      "code": "208",
      "title": "Already Reported",
      "detail": "既に報告。WebDAVの拡張ステータスコード。"
    },
    {
      "code": "226",
      "title": "IM Used",
      "detail": "IM使用。Delta encoding in HTTPの拡張ステータスコード。"
    },
    {
      "code": "300",
      "title": "Multiple Choices",
      "detail": "リクエストしたリソースが複数存在し、ユーザやユーザーエージェントに選択肢を提示するときに返される。具体例として、W3Cのhttp://www.w3.org/TR/xhtml11/DTD/xhtml11.html"
    },
    {
      "code": "301",
      "title": "Moved Permanently",
      "detail": "リクエストしたリソースが恒久的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。例としては、ファイルではなくディレクトリに対応するURLの末尾に/を書かずにアクセスした場合に返される。具体例として、http://www.w3.org/TR"
    },
    {
      "code": "302",
      "title": "Found",
      "detail": "リクエストしたリソースが一時的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。元々はMoved Temporarily(一時的に移動した)で、本来はリクエストしたリソースが一時的にそのURLに存在せず、別のURLにある場合に使用するステータスコードであった。しかし、例えば掲示板やWikiなどで投稿後にブラウザを他のURLに転送したいときにもこのコードが使用されるようになったため、302はFoundになり、新たに303・307が作成された。"
    },
    {
      "code": "303",
      "title": "See Other",
      "detail": "リクエストに対するレスポンスが他のURLに存在するときに返される。Location:ヘッダに移動先のURLが示されている。リクエストしたリソースは確かにそのURLにあるが、他のリソースをもってレスポンスとするような場合に使用する。302の説明で挙げたような、掲示板やWikiなどで投稿後にブラウザを他のURLに転送したいときに使われるべきコードとして導入された。"
    },
    {
      "code": "304",
      "title": "Not Modified",
      "detail": "リクエストしたリソースは更新されていないことを示す。例として、 If-Modified-Since:ヘッダを使用したリクエストを行い、そのヘッダに示された時間以降に更新がなかった場合に返される。"
    },
    {
      "code": "305",
      "title": "Use Proxy",
      "detail": "レスポンスのLocation:ヘッダに示されるプロキシを使用してリクエストを行わなければならないことを示す。"
    },
    {
      "code": "306",
      "title": "(Unused)",
      "detail": "ステータスコードは前のバージョンの仕様書では使われていたが、もはや使われておらず、将来のために予約されているとされる。検討段階では、「Switch Proxy」というステータスコードが提案されていた。"
    },
    {
      "code": "307",
      "title": "Temporary Redirect",
      "detail": "リクエストしたリソースは一時的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。302の規格外な使用法が横行したため、302の本来の使用法を改めて定義したもの。"
    },
    {
      "code": "308",
      "title": "Permanent Redirect",
      "detail": "恒久的リダイレクト。"
    },
    {
      "code": "400",
      "title": "Bad Request",
      "detail": "定義されていないメソッドを使うなど、クライアントのリクエストがおかしい場合に返される。"
    },
    {
      "code": "401",
      "title": "Unauthorized",
      "detail": "Basic認証やDigest認証などを行うときに使用される。たいていのブラウザはこのステータスを受け取ると、認証ダイアログを表示する。"
    },
    {
      "code": "402",
      "title": "Payment Required",
      "detail": "現在は実装されておらず、将来のために予約されているとされる。"
    },
    {
      "code": "403",
      "title": "Forbidden",
      "detail": "リソースにアクセスすることを拒否された。リクエストはしたが処理できないという意味。アクセス権がない場合や、ホストがアクセス禁止処分を受けた場合などに返される。例: 社内(イントラネット)からのみアクセスできるページに社外からアクセスしようとした。"
    },
    {
      "code": "404",
      "title": "Not Found",
      "detail": "リソースが見つからなかった。単に、アクセス権がない場合などにも使用される。"
    },
    {
      "code": "405",
      "title": "Method Not Allowed",
      "detail": "許可されていないメソッド。許可されていないメソッドを使用しようとした。例: POSTメソッドの使用が許されていない場所で、POSTメソッドを使用した場合に返される。"
    },
    {
      "code": "406",
      "title": "Not Acceptable",
      "detail": "Accept関連のヘッダに受理できない内容が含まれている場合に返される。例: サーバは英語か日本語しか受け付けられないが、リクエストのAccept-Language:ヘッダにzh(中国語)しか含まれていなかった。例: サーバはapplication/pdfを送信したかったが、リクエストのAccept:ヘッダにapplication/pdfが含まれていなかった。例: サーバはUTF-8の文章を送信したかったが、リクエストのAccept-Charset:ヘッダには、UTF-8が含まれていなかった。"
    },
    {
      "code": "407",
      "title": "Proxy Authentication Required",
      "detail": "プロキシの認証が必要な場合に返される。"
    },
    {
      "code": "408",
      "title": "Request Timeout",
      "detail": "リクエストが時間以内に完了していない場合に返される。"
    },
    {
      "code": "409",
      "title": "Conflict",
      "detail": "要求は現在のリソースと競合するので完了出来ない。"
    },
    {
      "code": "410",
      "title": "Gone",
      "detail": "リソースは恒久的に移動・消滅した。どこに行ったかもわからない。404 Not Foundと似ているが、こちらは二度と復活しない場合に使われる。ただし、このコードは特別に設定しないと提示できないため、リソースが消滅しても404コードを出すサイトが多い。"
    },
    {
      "code": "411",
      "title": "Length Required",
      "detail": "Content-Length ヘッダがないのでサーバがアクセスを拒否した場合に返される。"
    },
    {
      "code": "412",
      "title": "Precondition Failed",
      "detail": "前提条件が偽だった場合に返される。"
    },
    {
      "code": "413",
      "title": "Payload Too Large",
      "detail": "リクエストエンティティがサーバの許容範囲を超えている場合に返す。例: アップローダの上限を超えたデータを送信しようとした。"
    },
    {
      "code": "414",
      "title": "URI Too Long",
      "detail": "URIが長過ぎるのでサーバが処理を拒否した場合に返す。例: 画像データのような大きなデータをGETメソッドで送ろうとし、URIが何10kBにもなった場合に返す(上限はサーバに依存する)。RFC 2616以前では、Request-URI Too Long(リクエストURIが大きすぎる)と定められていた。"
    },
    {
      "code": "415",
      "title": "Unsupported Media Type",
      "detail": "指定されたメディアタイプがサーバでサポートされていない場合に返す。"
    },
    {
      "code": "416",
      "title": "Range Not Satisfiable",
      "detail": "実リソースのサイズを超えるデータを要求した。たとえば、リソースのサイズが1024Byteしかないのに、1025Byteを取得しようとした場合などに返す。RFC 2616以前では、Requested Range Not Satisfiable(リクエストしたレンジは範囲外にある)と定められていた。"
    },
    {
      "code": "417",
      "title": "Expectation Failed",
      "detail": "その拡張はレスポンスできない。またはプロキシサーバは、次に到達するサーバがレスポンスできないと判断している。具体例として、Expect:ヘッダに100-continue以外の変なものを入れた場合や、そもそもサーバが100 Continueを扱えない場合に返す。"
    },
    {
      "code": "418",
      "title": " I'm a teapot",
      "detail": "HTCPCP/1.0の拡張ステータスコード。ティーポットにコーヒーを淹れさせようとして、拒否された場合に返すとされる、ジョークのコードである。"
    },
    {
      "code": "421",
      "title": "Misdirected Request",
      "detail": "誤ったリクエスト。"
    },
    {
      "code": "422",
      "title": "Unprocessable Entity",
      "detail": "処理できないエンティティ。WebDAVの拡張ステータスコード。"
    },
    {
      "code": "423",
      "title": "Locked",
      "detail": "ロックされている。WebDAVの拡張ステータスコード。リクエストしたリソースがロックされている場合に返す。"
    },
    {
      "code": "424",
      "title": "Failed Dependency",
      "detail": "依存関係で失敗。WebDAVの拡張ステータスコード。"
    },
    {
      "code": "426",
      "title": "Upgrade Required",
      "detail": "アップグレード要求。Upgrading to TLS Within HTTP/1.1の拡張ステータスコード。"
    },
    {
      "code": "451",
      "title": "Unavailable For Legal Reasons",
      "detail": "法的理由により利用不可。403 Forbiddenから派生したステータスコード。"
    },
    {
      "code": "500",
      "title": " Internal Server Error",
      "detail": "サーバ内部にエラーが発生した場合に返される。例として、CGIとして動作させているプログラムに文法エラーがあったり、設定に誤りがあった場合などに返される。"
    },
    {
      "code": "501",
      "title": "Not Implemented",
      "detail": "実装されていないメソッドを使用した。例として、WebDAVが実装されていないサーバに対してWebDAVで使用するメソッド(MOVEやCOPY)を使用した場合に返される。"
    },
    {
      "code": "502",
      "title": "Bad Gateway",
      "detail": "ゲートウェイ・プロキシサーバは不正な要求を受け取り、これを拒否した。"
    },
    {
      "code": "503",
      "title": "Service Unavailable",
      "detail": "サービスが一時的に過負荷やメンテナンスで使用不可能である。例として、アクセスが殺到して処理不能に陥った場合に返される。"
    },
    {
      "code": "504",
      "title": "Gateway Timeout",
      "detail": "ゲートウェイ・プロキシサーバはURIから推測されるサーバからの適切なレスポンスがなくタイムアウトした。"
    },
    {
      "code": "505",
      "title": "HTTP Version Not Supported",
      "detail": "リクエストがサポートされていないHTTPバージョンである場合に返される。"
    },
    {
      "code": "506",
      "title": "Variant Also Negotiates",
      "detail": "Transparent Content Negotiation in HTTPで定義されている拡張ステータスコード。"
    },
    {
      "code": "507",
      "title": "Insufficient Storage",
      "detail": "WebDAVの拡張ステータスコード。リクエストを処理するために必要なストレージの容量が足りない場合に返される。"
    },
    {
      "code": "508",
      "title": "Loop Detected",
      "detail": "ループを検出。WebDAVの拡張ステータスコード。"
    },
    {
      "code": "509",
      "title": "Bandwidth Limit Exceeded",
      "detail": "そのサーバに設定されている帯域幅(転送量)を使い切った場合に返される。"
    },
    {
      "code": "510",
      "title": "Not Extended",
      "detail": "拡張できない。An HTTP Extension Frameworkで定義されている拡張ステータスコード。"
    }
  ]
}