●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

HTTPレスポンスコードとは?PHPでステータスを正しく返す方法

HTTPレスポンスコード(ステータスコード)は、Webサーバーがクライアントに返す通信結果の数値です。
PHPでは header() 関数を使って、適切なステータスコードを返すことができます。

レスポンスコードの分類

  • 100番台:情報(例:101 Switching Protocols)
  • 200番台:成功(例:200 OK, 201 Created)
  • 300番台:リダイレクト(例:301 Moved Permanently, 302 Found)
  • 400番台:クライアントエラー(例:400 Bad Request, 404 Not Found)
  • 500番台:サーバーエラー(例:500 Internal Server Error)

PHPでレスポンスコードを設定する方法

@ header関数で直接指定

header("HTTP/1.1 404 Not Found");
exit;

A http_response_code()関数を使う(PHP 5.4以降)

http_response_code(403);

よく使うステータスコード一覧

コード 意味 用途の例
200 OK 通常の成功
301 Moved Permanently 恒久的なリダイレクト
302 Found 一時的なリダイレクト
400 Bad Request リクエストの文法エラー
401 Unauthorized 認証が必要
403 Forbidden アクセス禁止
404 Not Found ページが見つからない
500 Internal Server Error サーバー内部のエラー

カスタムエラーページとの連携

ステータスコードと一緒に、オリジナルのエラーページを表示することも可能です。

http_response_code(404);
include("errors/404.php");
exit;

まとめ

  • HTTPレスポンスコードは通信結果を示す重要な情報
  • header() または http_response_code() で設定可能
  • 適切なステータスコードはSEOやユーザー体験にも影響
  • エラーページやリダイレクト処理とセットで活用する

レスポンスコードは、Webアプリケーションの動作を正しく伝えるために重要な役割を果たします。
状況に応じて正しいコードを返すことで、ユーザーにも検索エンジンにも優しい設計が実現します。

 

PHP関連用語集

−−−−−  PHP  −−−−−

PHPの変数とは?基本構文と使い方をわかりやすく解説

PHPの配列とは?複数のデータをまとめて扱う基本構文

PHPの連想配列とは?名前付きのキーでデータを管理する方法

PHPのクラスとは?オブジェクト指向プログラミングの基本を解説

PHPのオブジェクトとは?クラスから作る実体の使い方を解説

PHPのメソッドとは?クラス内の関数の定義と使い方を解説

PHPのプロパティとは?クラスに値を持たせる仕組みを解説

PHPのコンストラクタとは?オブジェクト生成時の初期化処理を解説

PHPの継承とは?クラスを引き継いで再利用する仕組みを解説

PHPのインターフェースとは?クラス設計を柔軟にする仕組みを解説

PHPのトレイト(trait)とは?コードの再利用を実現する仕組みを解説

PHPの名前空間(Namespace)とは?クラスや関数の重複を防ぐ仕組みを解説

PHPのグローバル変数とは?スコープと使い方をわかりやすく解説

PHPのスーパグローバル変数とは?フォーム・セッション処理に欠かせない基本知識

PHPの$_GETとは?URLパラメータを取得する基本と使い方

PHPの$_POSTとは?フォームからのデータを安全に受け取る方法

PHPの$_SESSIONとは?ユーザー情報を一時的に保持する仕組みを解説

PHPの$_COOKIEとは?ユーザー情報をブラウザに保存・取得する方法

PHPの$_SERVERとは?サーバーやリクエスト情報を取得する便利な変数

PHPのincludeとは?外部ファイルを読み込んでコードを分割・再利用

PHPのrequireとは?外部ファイルを確実に読み込むための構文

PHPのエラーハンドリングとは?エラーの種類と対処法をわかりやすく解説

PHPの例外処理(Exception)とは?try-catchで安全なコードを書く方法

PHPのPDO(PHP Data Objects)とは?安全で柔軟なデータベース接続方法

SQLインジェクションとは?Webアプリの重大な脆弱性とその対策

PHPのフォームバリデーションとは?安全な入力処理の基本

PHPのheader()関数とは?HTTPヘッダーを操作する基本と活用法

PHPのJSONエンコード / デコードとは?配列やオブジェクトをJSON形式で扱う方法

HTTPレスポンスコードとは?PHPでステータスを正しく返す方法

Laravel(ララベル)とは?PHPで人気No.1のWebアプリケーションフレームワーク