ホームページ > php教程 > php手册 > php header() 関数の使用手順

php header() 関数の使用手順

WBOY
リリース: 2016-06-13 12:28:08
オリジナル
889 人が閲覧しました

header() 関数の使用手順:

1. 関数:
~~~~~~~~~
PHP は、以下を使用して HTML ドキュメントのヘッダーのみを送信します。 HTTP プロトコル ブラウザにアクセスして、このページを処理する方法をブラウザに指示します。HTTP プロトコルについては、PHP とは関係ありません。 .w3.org/プロトコル/rfc2616/rfc2616。
従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、一度だけ表示できます。
場所: xxxx:yyyy/zzzz
コンテンツ タイプ: xxxx/yyyy
ステータス: nnn xxxxxx

次に、まず HTTP プロトコルがどのように動作するかを理解しましょう
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HTTP プロトコルは、リクエスト/レスポンス パラダイムに基づいています。クライアントはサーバーとの接続を確立した後、サーバーにリクエストを送信します。リクエストの形式は、統一リソース識別子、プロトコルのバージョン番号の後に、リクエスト修飾子、クライアント情報、および考えられるコンテンツを含む MIME 情報が続きます。リクエストを受信した後、サーバーは対応する応答情報を返します。その形式は、情報のプロトコル バージョン番号、成功コードまたはエラー コードを含むステータス行と、それに続くサーバー情報、エンティティ情報、および考えられるコンテンツを含む MIME 情報です。
HTTPプロトコルでは、サーバーはHTTPサービスを提供する部分を指し、クライアントは使用するブラウザやダウンロードツールなどを指します。通信では、クライアントが接続要求を送信し、サーバーが接続を確立し、クライアントが HTTP リクエストを送信し (Request)、サーバーが応答情報を返す (Respond) ことで HTTP 操作が完了します。

3. HTTP プロトコルのステータス コードの意味
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
1×× 予約済み
2×× リクエストが正常に受信されたことを示します
3×× リクエストを完了するには、顧客はリクエストをさらに絞り込む必要があります
4×× 顧客エラー
5×× サーバー エラー

4. 操作例:
~~~~~~~~~~~~
リダイレクト関数、これが最も一般的です

コードをコピー コードは次のとおりです:


ヘッダー("場所: http://www.php .net");


<2> ユーザーがこれにアクセスするたびに最新情報を取得するようにします。クライアントに保存されているキャッシュを使用する代わりに、ページを更新します。

コードをコピー コードは次のとおりです:

// ブラウザに有効期限を通知します過去の日付である限り、このページの内容 (グリニッジ標準時で表示)。
header("Expires: Mon, 26 Jul 1970 05:00:00 GMT");
//このページの最終更新日 (グリニッジ標準時で表現) をブラウザに伝えます。目的は、ブラウザに最新の情報を取得させることです。
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");クライアントブラウザはキャッシュを使用しません
header("Cache-Control: no-cache, must-revalidate");
//パラメータ (以前のサーバーと互換性があります)、つまり HTTP1.0 プロトコルと互換性があります
header("Pragma: no-cache");
//出力 MIME タイプ
header("Content-type: application/file")
//ファイル長
header("Content -Length: 227685");
//受け入れられる範囲単位
header("Accept-Ranges: bytes");
//ファイル保存ダイアログボックスのデフォルトのファイル名
header(" Content-Disposition:attachment; filename=$filename");
?>



主にアクセス制御に使用されるステータス値をブラウザに出力します>

コードをコピー コードは次のとおりです:

header('HTTP/1.1 401 Unauthorized') ;
header('status: 401 Unauthorized');
?>


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

コードをコピー コードは次のとおりです:


header('HTTP/1.1 404 Not Found');
header("ステータス: 404 見つかりません");
?>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート