検索
ホームページバックエンド開発PHPチュートリアルPHPヘッダー関数を使用したhttpヘッダーの設定例の詳細説明、_PHPチュートリアル

PHPヘッダー関数を使ったhttpヘッダーの設定例

<span class="comment">//定义编码
header( <span class="string">'Content-Type:text/html;charset=utf-8 ');
 
<span class="comment">//Atom
header(<span class="string">'Content-type: application/atom+xml');
 
<span class="comment">//CSS
header(<span class="string">'Content-type: text/css');
 
<span class="comment">//Javascript
header(<span class="string">'Content-type: text/javascript');
 
<span class="comment">//JPEG Image
header(<span class="string">'Content-type: image/jpeg');
 
<span class="comment">//JSON
header(<span class="string">'Content-type: application/json');
 
<span class="comment">//PDF
header(<span class="string">'Content-type: application/pdf');
 
<span class="comment">//RSS
header(<span class="string">'Content-Type: application/rss+xml; charset=ISO-8859-1');
 
<span class="comment">//Text (Plain)
header(<span class="string">'Content-type: text/plain');
 
<span class="comment">//XML
header(<span class="string">'Content-type: text/xml');
 
<span class="comment">//200 OK
header(<span class="string">'HTTP/1.1 200 OK');
 
<span class="comment">//设置一个404头:
header(<span class="string">'HTTP/1.1 404 Not Found');
 
<span class="comment">//设置地址被永久的重定向
header(<span class="string">'HTTP/1.1 301 Moved Permanently');
 
<span class="comment">//转到一个新地址
header(<span class="string">'Location: http://www.example.org/');
 
<span class="comment">//文件延迟转向:
header(<span class="string">'Refresh: 10; url=http://www.example.org/');
<span class="keyword">print <span class="string">'You will be redirected in 10 seconds';
 
<span class="comment">//当然,也可以使用html语法实现
<span class="comment">//<meta http-equiv="refresh" content="10;http://www.example.org/ />
 
<span class="comment">//override X-Powered-By: PHP:
header(<span class="string">'X-Powered-By: PHP/4.4.0');
header(<span class="string">'X-Powered-By: Brain/0.6b');
 
<span class="comment">//文档语言
header(<span class="string">'Content-language: en');
 
<span class="comment">//告诉浏览器最后一次修改时间
<span class="variable">$time = time() - <span class="number">60; <span class="comment">// or filemtime($fn), etc
header(<span class="string">'Last-Modified: '.gmdate(<span class="string">'D, d M Y H:i:s', <span class="variable">$time).<span class="string">' GMT');
 
<span class="comment">//告诉浏览器文档内容没有发生改变
header(<span class="string">'HTTP/1.1 304 Not Modified');
 
<span class="comment">//设置内容长度
header(<span class="string">'Content-Length: 1234');
 
<span class="comment">//设置为一个下载类型
header(<span class="string">'Content-Type: application/octet-stream');
header(<span class="string">'Content-Disposition: attachment; filename="example.zip"');
header(<span class="string">'Content-Transfer-Encoding: binary');
<span class="comment">//load the file to send:
readfile(<span class="string">'example.zip');
 
<span class="comment">//对当前文档禁用缓存
header(<span class="string">'Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header(<span class="string">'Expires: Mon, 26 Jul 1997 05:00:00 GMT'); <span class="comment">// Date in the past
header(<span class="string">'Pragma: no-cache');
 
<span class="comment">//设置内容类型:
header(<span class="string">'Content-Type: text/html; charset=iso-8859-1');
header(<span class="string">'Content-Type: text/html; charset=utf-8');
header(<span class="string">'Content-Type: text/plain'); <span class="comment">//纯文本格式
header(<span class="string">'Content-Type: image/jpeg'); <span class="comment">//JPG***
header(<span class="string">'Content-Type: application/zip'); <span class="comment">// ZIP文件
header(<span class="string">'Content-Type: application/pdf'); <span class="comment">// PDF文件
header(<span class="string">'Content-Type: audio/mpeg'); <span class="comment">// 音频文件
header(<span class="string">'Content-Type: application/x-shockw**e-flash'); <span class="comment">//Flash动画
 
<span class="comment">//显示登陆对话框
header(<span class="string">'HTTP/1.1 401 Unauthorized');
header(<span class="string">'WWW-Authenticate: Basic realm="Top Secret"');
<span class="keyword">print <span class="string">'Text that will be displayed if the user hits cancel or ';
<span class="keyword">print <span class="string">'enters wrong login data';</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><br /><br /><br />
の詳細説明

#添付ファイル: HTTPヘッダーの詳細説明

リクエストセクション

変更日: 土曜日、2010 年 10 月 29 日 19:43:31 GMT一致しない場合コンテンツが変更されていない場合、パラメータはサーバーによって以前に送信された Etag と比較され、変更されたかどうかが判断されます。 範囲の場合未修正の場合マックスフォワードプラグマプロキシ認証範囲紹介者てアップグレードユーザーエージェント経由警告

返信セクション

ヘッダー 説明
受け入れる クライアントが受信できるコンテンツタイプを指定します 受け入れる: text/plain、text/html
Accept-Charset ブラウザが受け入れることができる文字エンコードセット。 Accept-Charset: iso-8859-5
エンコーディングを受け入れる ブラウザがサポートできる、Web サーバーから返されるコンテンツの圧縮エンコード タイプを指定します。 Accept-Encoding: 圧縮、gzip
言語を受け入れる ブラウザで受け入れられる言語 受け入れ言語: en、zh
許容範囲 Web ページ エンティティの 1 つ以上のサブ範囲フィールドをリクエストできます 受け入れ範囲: バイト
承認 HTTP認証証明書 権限: 基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ==
キャッシュ制御 リクエストとレスポンスが従うキャッシュメカニズムを指定します キャッシュ制御: キャッシュなし
接続 永続的な接続が必要かどうかを示します。 (HTTP 1.1 はデフォルトで永続的な接続を作成します) 接続: 閉じる
クッキー HTTPリクエストが送信されると、リクエストされたドメイン名に保存されているすべてのCookie値がWebサーバーに送信されます。 Cookie: $Version=1;
コンテンツの長さ リクエストされたコンテンツの長さ コンテンツの長さ: 348
コンテンツタイプ エンティティに対応する要求された MIME 情報 Content-Type: application/x-www-form-urlencoded
日付 リクエストが送信された日時 日付: 2010 年 11 月 15 日火曜日 08:12:31 GMT
期待してください リクエストされた特定のサーバー動作 期待値: 100 コンティニュー
から リクエストを行ったユーザーのメールアドレス 送信者: user@email.com
ホスト リクエストされたサーバーのドメイン名とポート番号を指定します ホスト: www.zcmhi.com
If-Match リクエストの内容がエンティティと一致する場合のみ有効です 一致の場合: 「737060cd8c284d8af7ad3082f209582d」
変更された場合 指定された時間後にリクエストされた部分が変更された場合、リクエストは成功します。変更されていない場合は、304 コードが返されます。
一致しない場合: 「737060cd8c284d8af7ad3082f209582d」
エンティティが変更されていない場合、サーバーはクライアントから欠落している部分を送信します。それ以外の場合は、エンティティ全体が送信されます。パラメータもEtag If-Range: 「737060cd8c284d8af7ad3082f209582d」
指定された時間が経過してもエンティティが変更されなかった場合にのみ、リクエストは成功します 未変更の場合: 開始日: 土曜日、2010 年 10 月 29 日 19:43:31 GMT
プロキシとゲートウェイ経由でメッセージが送信される時間を制限する 最大転送数: 10
実装固有の命令を含めるために使用されます プラグマ: キャッシュなし
エージェントに接続するための認証証明書 プロキシ認証: 基本 QWxhZGRpbjpvcGVuIHNlc2FtZQ==
エンティティの一部のみをリクエストし、範囲を指定します 範囲: バイト=500-999
前の Web ページのアドレスと、その後に現在リクエストされている Web ページ (ソース) が続きます 参照元: http://www.zcmhi.com/archives/71.html
クライアントは転送エンコーディングを受け入れ、テールとヘッダー情報を受け入れるようにサーバーに通知します TE: トレーラー、収縮;q=0.5
変換のためにサーバーへの特定のトランスポート プロトコルを指定します (サポートされている場合) アップグレード: HTTP/2.0、SHTTP/1.3、IRC/6.9、RTA/x11
User-Agentの内容にはリクエストを行ったユーザー情報が含まれます ユーザーエージェント: Mozilla/5.0 (Linux; X11)
中間ゲートウェイまたはプロキシサーバーのアドレス、通信プロトコルを通知します 経由: 1.0 fred、1.1 nowhere.com (Apache/1.1)
メッセージエンティティに関する警告情報 警告: 199 その他の警告
日付元のサーバーメッセージが送信された時刻日付: 2010 年 11 月 15 日火曜日 08:12:31 GMTETタグリクエスト変数のエンティティタグの現在値ETタグ: 「737060cd8c284d8af7ad3082f209582d」有効期限切れ回答有効期限有効期限: 2010 年 12 月 1 日木 16:00:00 GMT最終更新日リクエストされたリソースの最終変更時刻最終更新日: 火曜日, 15 Nov 2010 12:45:26 GMT場所リクエストを完了するか新しいリソースを識別するために、受信者をリクエストされていない URL の場所にリダイレクトするために使用されます場所: http://www.zcmhi.com/archives/94.htmlプラグマ応答チェーン上の任意の受信者に適用できる実装固有のディレクティブが含まれていますプラグマ: キャッシュなしプロキシ認証プロキシに適用できるその URL の認証スキームとパラメータを示しますプロキシ認証: 基本リフレッシュリダイレクトに適用するか、新しいリソースが作成され、5 秒後にリダイレクトします (Netscape によって提案され、ほとんどのブラウザーでサポートされます)再試行後エンティティが一時的に利用できない場合は、指定された時間の後に再試行するようにクライアントに通知します再試行後: 120サーバーWebサーバーソフトウェア名サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux)セットクッキーHTTP Cookieを設定するCookie を設定: ユーザー ID=JohnDoe; 最大年齢 =3600; トレーラー転送エンコーディングさまざまです経由警告WWW-認証原文
ヘッダー 説明
許容範囲 サーバーが指定された範囲リクエストをサポートしているかどうか、およびセグメント化されたリクエストのタイプを示します 受け入れ範囲: バイト
年齢 オリジンサーバーからプロキシキャッシュの形成までの推定時間(秒単位、負ではない) 年齢: 12歳
許可する 特定のネットワーク リソースに対する有効なリクエスト動作が許可されていない場合、405 が返されます 許可: GET、HEAD
キャッシュ制御 すべてのキャッシュメカニズムに、キャッシュできるかどうかとそのタイプを伝えます キャッシュ制御: キャッシュなし
コンテンツエンコーディング Web サーバーでサポートされている、返されたコンテンツの圧縮エンコード タイプ。 コンテンツエンコーディング: gzip
コンテンツ言語 レスポンスボディの言語 コンテンツ言語: en、zh
コンテンツの長さ レスポンスボディの長さ コンテンツの長さ: 348
コンテンツの場所 リソースの代替アドレスをリクエストします コンテンツの場所: /index.htm
コンテンツ-MD5 リソースのMD5チェック値を返す コンテンツ-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
コンテンツ範囲 リターンボディ全体におけるこの部分のバイト位置 コンテンツ範囲: バイト 21010-47021/47022
コンテンツタイプ コンテンツのMIMEタイプを返します コンテンツタイプ: text/html;

更新: 5; URL=

http://www.zcmhi.com/archives/94.html

ヘッダーフィールドがチャンク転送エンコーディングの最後に存在することを示します 予告編: マックスフォワード
ファイル転送エンコーディング 転送エンコーディング:チャンク化
キャッシュされた応答を使用するか、オリジンサーバーからのリクエストを使用するかをダウンストリームプロキシに指示します さまざま: *
クライアント応答の送信先をプロキシに通知します 経由: 1.0 fred、1.1 nowhere.com (Apache/1.1)
起こり得る問題についてエンティティに警告します 警告: 199 その他の警告
クライアント要求エンティティが使用する必要がある認可スキームを示します WWW-認証: 基本
http://blog.csdn.net/wyqwclsn/article/details/41082083

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

tru​​ehttp://www.bkjia.com/PHPjc/1102857.html技術記事 PHPヘッダ関数の設定例の詳細説明 http メッセージヘッダ, //Definecoding header( 'Content-Type: text/html; charset=utf-8 '); //Atomheader( 'Content-type: application/atom+) xml') ; //CSSヘッダー(...
)
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么判断有没有小数点php怎么判断有没有小数点Apr 20, 2022 pm 08:12 PM

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace("&nbsp;","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境