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

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

WBOY
WBOYオリジナル
2016-07-21 16:00:39823ブラウズ

1. 機能:
~~~~~~~~~
PHP は HTTP プロトコルを使用して HTML ドキュメントのヘッダーをブラウザに送信するだけで、送信されるコンテンツに関しては、このページの具体的な処理方法をブラウザに指示します。 HTTP プロトコルは PHP とは関係がありません。http://www.w3.org/Protocols/rfc2616/rfc2616 を参照してください。
従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、1 回のみ表示できます。
場所: xxxx:yyyy/zzzz
Content-Type: xxxx/yyyy
ステータス: nnn xxxxxx

次に、まず HTTP プロトコルの仕組みを理解しましょう

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

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


4. 操作例: ~~~~~ ~~~~ ~~~~
<1> これは最も一般的な機能です
<2> ユーザーがこのページにアクセスするたびに、クライアント側のキャッシュを使用するのではなく、最新のデータを取得するように強制します。
...
header("Expires: Mon, 26 Jul 1970 05:00:00 GMT"); // このページの最終更新日(グリニッジ標準時で表現)をブラウザに通知します。目的は次のとおりです。ブラウザに最新情報を取得させる
header("Last-Modified: " . gmdate("D, d M Y H:i:s") er("Cache- Control: no-cache, must- revalidate");
パラメータ (以前のサーバーと互換性あり)、つまり HTTP1.0 プロトコルと互換性あり
header("Pragma: no-cache");
//出力 MIME タイプ
header ("Content-type: application/ファイル"); header("Accept-Ranges: bytes"); / 名前ダイアログ ボックス内のファイルのデフォルト ファイル
ヘッダー ("Content -Disposition: Attachment; FILENAME = $ FILENAME"); ;

& LT; 3 & GT; PHP
ヘッダー ('STATUS: 401 Unauthorized');以下に示すように、ブラウザにはページが存在しないことが表示されます

?&g。 t;



http://www.bkjia.com/PHPjc/317079.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/317079.html

技術記事

1. 機能: ~~~~~~~~~ PHP は、HTTP プロトコルを使用して HTML ドキュメントのヘッダーをブラウザに送信し、このページの処理方法をブラウザに指示します。送信されるコンテンツについては、よく知っている必要があります。 HTTP を使用して...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。