この記事では主にphpのheader()関数の使い方をコード形式で説明しています。
跳转页面 header('Location:'.$url); //Location和":"之间无空格。 2、 声明content-type header('content-type:text/html;charset=utf-8'); 3、 返回response状态码 header('HTTP/1.1 404 Not Found'); 4、 在某个时间后执行跳转 header('Refresh: 10; url=http://www.baidu.com/'); //10s后跳转。
5. ブラウザキャッシュの制御
名前 | 意味 | 例 |
---|---|---|
Expires Expires
|
响应过期的日期和时间 | Expires: Thu, 01 Dec 2010 16:00:00 GMT |
Last-Modified |
请求资源的最后修改时间 | Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT |
Cache-Control |
告诉所有的缓存机制是否可以缓存及哪种类型 | Cache-Control: no-cache |
Pragma |
包括实现特定的指令,它可应用到响应链上的任何接收方 | Pragma: no-cache |
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");
6、执行http验证
名称 | 含义 | 示例 |
---|---|---|
WWW-Authenticate |
表明客户端请求实体应该使用的授权方案 | WWW-Authenticate: Basic |
header('HTTP/1.1 401 Unauthorized');header('WWW-Authenticate: Basic realm="Top Secret"');
7、执行下载操作
名称 | 含义 | 示例 |
---|---|---|
Content-Disposition | 応答の有効期限Ex Pires : 木01 Dec 2010 16:00:00 GMT |
リクエストされたリソースの最終変更時刻Last-Modified: 火曜日, 15 Nov 2010 12:45:26 GMT
Cache-Control
すべてのキャッシュメカニズムに、キャッシュできるかどうか、およびそのタイプを伝えます
Pragma
応答チェーン上の任意の受信者に適用できる実装固有のディレクティブが含まれています
header('Content-Type: application/octet-stream'); //设置内容类型header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户🎜🎜6、http検証を実行します🎜🎜🎜🎜🎜🎜名前🎜🎜意味🎜🎜例🎜 🎜🎜🎜🎜🎜
WWW-Authenticate
🎜🎜クライアント要求エンティティが使用する必要がある認可スキームを示します🎜🎜WWW-Authenticate: Basic🎜🎜🎜🎜header('Content-Transfer-Encoding: binary'); //设置传输方式header('Content-Length: '.filesize('example.zip')); //设置内容长度🎜🎜7 ダウンロード操作を実行します🎜🎜🎜。 🎜 🎜🎜名前🎜🎜意味🎜🎜例🎜🎜🎜🎜🎜🎜
Content-Disposition
🎜🎜メッセージヘッダーは、返信コンテンツがどのような形式で表示されるべきかを示します。これはインライン形式 (つまり、Web ページ)またはページ部分)、または添付ファイルとしてダウンロードしてローカルに保存します。 🎜🎜Content-Disposition:attachment; filename="filename.jpg"🎜🎜🎜🎜rrreee🎜🎜8. 添付ファイルとして🎜🎜🎜php: header() 関数の使用例の詳細な説明🎜🎜 🎜🎜header()出力方法画像キャッシュ使用例🎜🎜🎜🎜php header()関数に関するおすすめ記事10選🎜🎜以上がPHPでheader()関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。