HTTPステータスコード302の意味と使い方について解説します


このステータスコードの一般的な使用例は、ウェブサイトのトラフィックの管理や、リソースの一時的な移動などです。例えば、ユーザーが特定のページにアクセスしようとした場合、サーバーは一時的に別のページにリダイレクトさせることがあります。

以下に、302ステータスコードを使用する方法と、いくつかのコード例を示します。

  1. PHPで302ステータスコードを使用する例:
header('HTTP/1.0 302 Found');
header('Location: http://example.com/new-page.php');
exit;
  1. PythonのFlaskフレームワークを使用して302ステータスコードを送信する例:
from flask import Flask, redirect
app = Flask(__name__)
@app.route('/old-page')
def redirect_to_new_page():
    return redirect('http://example.com/new-page', code=302)
if __name__ == '__main__':
    app.run()
  1. JavaScriptで302ステータスコードを使用してリダイレクトする例:
window.location.replace('http://example.com/new-page');

これらの例では、302ステータスコードが設定され、クライアントが新しいURLにリダイレクトされます。ウェブ開発において、302ステータスコードは一時的なリダイレクトを実現するために重要な役割を果たします。