目次
PHPヘッダー関数を使ったhttpヘッダーの設定例
#添付ファイル: HTTPヘッダーの詳細説明
リクエストセクション
返信セクション
ホームページ バックエンド開発 PHPチュートリアル PHPヘッダー関数を使用したhttpヘッダーの設定例の詳細説明、_PHPチュートリアル

PHPヘッダー関数を使用したhttpヘッダーの設定例の詳細説明、_PHPチュートリアル

Jul 12, 2016 am 08:58 AM
header 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 までご連絡ください。

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

アクション中のPHP:実際の例とアプリケーション アクション中のPHP:実際の例とアプリケーション Apr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPの永続的な関連性:それはまだ生きていますか? PHPの永続的な関連性:それはまだ生きていますか? Apr 14, 2025 am 12:12 AM

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPおよびPython:さまざまなパラダイムが説明されています PHPおよびPython:さまざまなパラダイムが説明されています Apr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPおよびPython:コードの例と比較 PHPおよびPython:コードの例と比較 Apr 15, 2025 am 12:07 AM

PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

See all articles