2xx 成功
2xx コードは成功を示します — つまり、クライアントのアクションが受信され、理解され、受け入れられたことを意味します。
200 レスポンスは、リクエストが成功したことを意味します。
レスポンスペイロードはリクエストメソッドに基づいて異なります:
- GET: 要求されたリソースに対応するヘッダーとデータ
- HEAD: 要求されたリソースに対応するヘッダーのみ
- POST: アクションから得られたステータスまたは結果
200 レスポンスは常にペイロードを持つべきですが、必須ではありません。時折、オリジンサーバーがゼロ長の200を生成することがあります。RFC標準に従うために、サーバーは204コードを生成すべきです(例外はCONNECT)。
200レスポンスはデフォルトでプロキシサーバーやブラウザによってキャッシュ可能です。Cloudflareによって指定されていない場合、このレスポンスを持つ静的リソースは、エッジでデフォルトで2時間キャッシュされます。
201 レスポンスは、リクエストが成功し、1つ以上の新しいリソースが作成されたことを意味します。
通常、新しいリソースの場所はサーバーのレスポンスに含まれています(Location ヘッダーまたはリクエストのURI)。
ETag や Last-Modified などの201レスポンスにおけるバリデータヘッダーフィールドについては、RFC 7231 ↗を参照してください。
203 レスポンスは、リクエストが成功したが、レスポンスがオリジンサーバーから直接来ていないことを意味します。レスポンスは代わりにプロキシまたは中間サーバーによって配信されました。
サーバーはこのレスポンスを使用して、クライアントにこのリソースがプロキシでキャッシュされていることを伝えます。
Cloudflareは203レスポンスをキャッシュしません。Cloudflareが203レスポンスをどのように処理するかの詳細については、HTTPリクエストヘッダーを参照してください。
204 レスポンスは、リクエストが成功したが、返すべきコンテンツがないことを意味します。
一般的に、サーバーはドキュメントエディタがオリジンサーバーに「保存」アクションを行ったときにこのレスポンスを提供します。これは、クライアントに保存が成功したことを知らせます。
204レスポンスは決してペイロードを含まず、Cloudflareはこれらのレスポンスをキャッシュしません。
205 レスポンスは、リクエストの後にクライアントに以前の状態に戻るように指示します。このレスポンスは、誰かがフォームや他のデータを送信した後に発生し、クライアントにページを更新するか、別の送信を許可するように知らせます。
205レスポンスは決してペイロードを返すべきではありません。
206 レスポンスは、リクエストが部分的に成功したことを意味します。このレスポンスは、クライアントが分割または中断されたダウンロードを必要とする大きなファイルを処理しているときにレイテンシを減少させるために使用します。
このリクエストはまた、以下のいずれかを返すべきです:
- Content-Range ヘッダーを含む部分的なペイロードで、その範囲とその範囲に存在するデータを示します
- トップレベルのHTTPレスポンスに Content-Range ヘッダーを含まないマルチパートペイロードで、各個別の部分に Content-Type と Content-Range ヘッダーを含みます
詳細については、RFC 7233 セクション 4.1 ↗を参照してください。