php 言語では、header() 関数は非常に便利です。特に ajax を使用する場合、予期しない問題の解決に役立ちます。以下にヘッダーについて詳しく説明します。 phper
コードをコピーします コードは次のとおりです:
// 404 ページを修正します:
header('HTTP/1.1 200 OK');
// set 404 header:
header('HTTP/1.1 404 Not Found');
// Moved Permanently ヘッダーを設定します (リダイレクトに適しています)
// location ヘッダーと一緒に使用します
header('HTTP/1.1 301 Moved Permanently');新しい場所にリダイレクトします:
header('場所: http://www.example.org/');
// 遅延してリダイレクトします:
header('Refresh: 10; url=http://www.example. org/' );
print '10 秒後にリダイレクトされます';
// HTML 構文://
// X-Powered-By: PHP:
header('X-Powered-By: Brain/0.6b'); // コンテンツ言語 (en = 英語)
header('Content- language: en');
// 最終更新日 (キャッシュに適しています)
$time = time() – 60; // または filemtime($fn); etc
header ('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
// コンテンツ
// が取得できなかったことをブラウザーに伝えるためのヘッダー変更されました
header ('HTTP/1.1 304 Not Modified');
// コンテンツの長さを設定します (キャッシュに適しています):
header('Content-Length: 1234');
// ダウンロードのヘッダー:
header(' Content-Type : application/octet-stream');
header('Content-Disposition:attachment; filename="example.zip"');
header('Content-Transfer-Encoding:binary');送信するファイル:readfile('example.zip');
// 現在のドキュメントのキャッシュを無効にする:
header('Cache-Control: no-cache、no-store、max-age=0、must-revalidate' );
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
// 過去の日付header('Pragma: no-cache')
// set content type:
header('コンテンツタイプ: text/html;
header('コンテンツタイプ: text/html; charset=utf-8'); );
// プレーンテキストファイル
header('Content-Type: image/jpeg');
// JPG 画像
header('Content-Type: application/zip'); Content-Type : application/pdf');
// PDF ファイル
header('Content-Type: audio/mpeg');
// オーディオ MPEG (MP3,…) ファイル
header('Content-Type: application/ x-shockwave -flash');
// Flash アニメーション// サインイン ボックスを表示
header('WWW-Authenticate: Basic realm="Top Secret"'); print 'ユーザーがキャンセルまたは ';
print '入力したログインデータが間違っている場合に表示されるテキスト';
上記では、response.addheader の内容を含め、PHP ヘッダー関数の詳細な分析を紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。