ホームページ >バックエンド開発 >PHPチュートリアル >PHP header() 関数の使用_PHP チュートリアル

PHP header() 関数の使用_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:33:251049ブラウズ

前回の記事では、PHP の header() 関数のいくつかの状況を紹介しました。ここでさらに追加しましょう。

ヘッダー関数を使用するための詳細な手順は次のとおりです:

ページにヘッダーがいくつあっても、最後のヘッダーが実行されますが、これは条件付きです。例:

リーリー

これは百度にジャンプします

ヘッダー関数の役割

PHP は HTTP プロトコルを使用して HTML ドキュメントのヘッダーをブラウザーに送信し、送信されるコンテンツについてはブラウザーに指示するだけであり、HTTP プロトコルに精通している必要があり、PHP とは何の関係もありません。

従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、1 回のみ表示できます。

リーリー

HTTPプロトコルの仕組み

HTTP プロトコルは、リクエスト/レスポンスのパラダイムに基づいています。クライアントはサーバーとの接続を確立した後、サーバーにリクエストを送信します。リクエストの形式は、統一リソース識別子、プロトコルのバージョン番号の後に、リクエスト修飾子、クライアント情報、および考えられるコンテンツを含む MIME 情報が続きます。リクエストを受信すると、サーバーは対応する応答情報を返します。その形式は、情報のプロトコル バージョン番号、成功コードまたはエラー コードを含むステータス行に、サーバー情報、エンティティ情報、および考えられるコンテンツを含む MIME 情報が続きます。

HTTPプロトコルでは、サーバーはHTTPサービスを提供する部分を指し、クライアントは使用するブラウザやダウンロードツールなどを指します。通信では、クライアントが接続要求を送信し、サーバーが接続を確立し、クライアントが HTTP リクエストを送信し (Request)、サーバーが応答情報を返す (Respond) ことで HTTP 操作が完了します。

HTTPプロトコルのステータスコードの意味

リーリー

操作例

  • リダイレクト機能、これが最も一般的です。
  • リーリー
  • クライアント側のキャッシュを使用する代わりに、ユーザーがこのページにアクセスするたびに最新情報を取得するように強制します。
  • リーリー
  • ステータス値をブラウザに出力します。主にアクセス制御に使用されます。
  • リーリー

    たとえば、ユーザーによるこのページへのアクセスを制限したい場合は、以下に示すようにステータスを 404 に設定すると、ブラウザーにページが存在しないことが表示されます。

    リーリー

    注: 従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、一度だけ表示できます。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: nnn xxxxxx は、新しいマルチパート ヘッダー仕様 (Multipart MIME) で 2 回以上出現する可能性があります。

使用例

  • 例 1: この例では、ブラウザを PHP の公式 Web サイトにリダイレクトします。
  • リーリー
  • 例 2: プロキシまたはキャッシュ内のデータではなく、ユーザーが毎回最新のデータを取得するようにしたい場合は、次のヘッダーを使用できます:
  • リーリー
  • 例 3: ユーザーのブラウザにファイルが見つからないというメッセージを表示させます。
  • リーリー
  • 例 4: ユーザーにファイルをダウンロードさせます。
  • リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752498.html技術記事前回の記事では、PHP の header() 関数のいくつかの状況を紹介しました。ここでさらに追加します。 以下は、ヘッダー機能を使用するための詳細な手順です: ページにヘッダーがいくつあっても...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。