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ヘッダーの詳細説明
リクエストセクション
ヘッダー | 説明 | 例 |
---|---|---|
受け入れる | クライアントが受信できるコンテンツタイプを指定します | 受け入れる: 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 コードが返されます。 | 変更日: 土曜日、2010 年 10 月 29 日 19:43:31 GMT|
コンテンツが変更されていない場合、パラメータはサーバーによって以前に送信された Etag と比較され、変更されたかどうかが判断されます。 | 一致しない場合: 「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 その他の警告 |
ヘッダー | 説明 | 例 |
---|---|---|
許容範囲 | サーバーが指定された範囲リクエストをサポートしているかどうか、およびセグメント化されたリクエストのタイプを示します | 受け入れ範囲: バイト |
年齢 | オリジンサーバーからプロキシキャッシュの形成までの推定時間(秒単位、負ではない) | 年齢: 12歳 |
許可する | 特定のネットワーク リソースに対する有効なリクエスト動作が許可されていない場合、405 が返されます | 許可: GET、HEAD |
キャッシュ制御 | すべてのキャッシュメカニズムに、キャッシュできるかどうかとそのタイプを伝えます | キャッシュ制御: キャッシュなし |
コンテンツエンコーディング | Web サーバーでサポートされている、返されたコンテンツの圧縮エンコード タイプ。 | コンテンツエンコーディング: gzip |
コンテンツ言語 | レスポンスボディの言語 | コンテンツ言語: en、zh |
コンテンツの長さ | レスポンスボディの長さ | コンテンツの長さ: 348 |
コンテンツの場所 | リソースの代替アドレスをリクエストします | コンテンツの場所: /index.htm |
コンテンツ-MD5 | リソースのMD5チェック値を返す | コンテンツ-MD5: Q2hlY2sgSW50ZWdyaXR5IQ== |
コンテンツ範囲 | リターンボディ全体におけるこの部分のバイト位置 | コンテンツ範囲: バイト 21010-47021/47022 |
コンテンツタイプ | コンテンツのMIMEタイプを返します | コンテンツタイプ: text/html; |
元のサーバーメッセージが送信された時刻 | 日付: 2010 年 11 月 15 日火曜日 08:12:31 GMT | |
リクエスト変数のエンティティタグの現在値 | 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 によって提案され、ほとんどのブラウザーでサポートされます) | 更新: 5; URL= http://www.zcmhi.com/archives/94.html
|
|
エンティティが一時的に利用できない場合は、指定された時間の後に再試行するようにクライアントに通知します | 再試行後: 120 | |
Webサーバーソフトウェア名 | サーバー: Apache/1.3.27 (Unix) (Red-Hat/Linux) | |
HTTP Cookieを設定する | Cookie を設定: ユーザー ID=JohnDoe; 最大年齢 =3600; | |
ヘッダーフィールドがチャンク転送エンコーディングの最後に存在することを示します | 予告編: マックスフォワード | |
ファイル転送エンコーディング | 転送エンコーディング:チャンク化 | |
キャッシュされた応答を使用するか、オリジンサーバーからのリクエストを使用するかをダウンストリームプロキシに指示します | さまざま: * | |
クライアント応答の送信先をプロキシに通知します | 経由: 1.0 fred、1.1 nowhere.com (Apache/1.1) | |
起こり得る問題についてエンティティに警告します | 警告: 199 その他の警告 | |
クライアント要求エンティティが使用する必要がある認可スキームを示します | WWW-認証: 基本 |
http://www.bkjia.com/PHPjc/1102857.html
)
ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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