前回の記事では、PHP の header() 関数のいくつかの状況を紹介しました。ここでさらに追加しましょう。
ヘッダー関数を使用するための詳細な手順は次のとおりです:
ページにヘッダーがいくつあっても、最後のヘッダーが実行されますが、これは条件付きです。例:
リーリーこれは百度にジャンプします
PHP は HTTP プロトコルを使用して HTML ドキュメントのヘッダーをブラウザーに送信し、送信されるコンテンツについてはブラウザーに指示するだけであり、HTTP プロトコルに精通している必要があり、PHP とは何の関係もありません。
従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、1 回のみ表示できます。
リーリーHTTP プロトコルは、リクエスト/レスポンスのパラダイムに基づいています。クライアントはサーバーとの接続を確立した後、サーバーにリクエストを送信します。リクエストの形式は、統一リソース識別子、プロトコルのバージョン番号の後に、リクエスト修飾子、クライアント情報、および考えられるコンテンツを含む MIME 情報が続きます。リクエストを受信すると、サーバーは対応する応答情報を返します。その形式は、情報のプロトコル バージョン番号、成功コードまたはエラー コードを含むステータス行に、サーバー情報、エンティティ情報、および考えられるコンテンツを含む MIME 情報が続きます。
HTTPプロトコルでは、サーバーはHTTPサービスを提供する部分を指し、クライアントは使用するブラウザやダウンロードツールなどを指します。通信では、クライアントが接続要求を送信し、サーバーが接続を確立し、クライアントが HTTP リクエストを送信し (Request)、サーバーが応答情報を返す (Respond) ことで HTTP 操作が完了します。
たとえば、ユーザーによるこのページへのアクセスを制限したい場合は、以下に示すようにステータスを 404 に設定すると、ブラウザーにページが存在しないことが表示されます。
リーリー注: 従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、一度だけ表示できます。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: nnn xxxxxx は、新しいマルチパート ヘッダー仕様 (Multipart MIME) で 2 回以上出現する可能性があります。