PHP header()関数の使い方を詳しく解説
注意: ページにヘッダーがいくつあっても、最後のヘッダーが実行されますが、これは条件付きです。次に例を示します。
1. 機能 PHP は、HTTP プロトコルを使用して HTML ドキュメントのヘッダーをブラウザーに送信し、ページの処理方法をブラウザーに指示するだけであり、HTTP プロトコルに精通している必要があり、PHP とは何の関係もありません。 従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、1 回だけ表示できます。 場所: xxxx:yyyy/zzzz コンテンツ タイプ: xxxx/yyyy ステータス: nnn xxxxxx2. HTTP プロトコルの動作方法 HTTP プロトコルは、リクエスト/レスポンスのパラダイムに基づいています。クライアントはサーバーとの接続を確立した後、サーバーにリクエストを送信します。リクエストの形式は、統一リソース識別子、プロトコルのバージョン番号の後に、リクエスト修飾子、クライアント情報、および考えられるコンテンツを含む MIME 情報が続きます。リクエストを受信した後、サーバーは対応する応答情報を返します。その形式は、情報のプロトコル バージョン番号、成功コードまたはエラー コードを含むステータス行と、それに続くサーバー情報、エンティティ情報、および考えられるコンテンツを含む MIME 情報です。 HTTPプロトコルにおいて、サーバーはHTTPサービスを提供する部分を指し、クライアントは使用するブラウザやダウンロードツールなどを指します。通信では、クライアントが接続要求を送信し、サーバーが接続を確立し、クライアントが HTTP リクエストを送信し (Request)、サーバーが応答情報を返す (Respond) ことで HTTP 操作が完了します。3. HTTP プロトコルのステータス コード 1×× 予約済み 2××はリクエストが正常に受信されたことを示します 3×× リクエストを完了するには、顧客はリクエストをさらに絞り込む必要があります 4×× お客様のエラー 5×× サーバーエラー4.操作例 (1) リダイレクト機能、これが最も一般的ですリーリー (2). ユーザーがこのページにアクセスするたびに、クライアントに保存されているキャッシュを使用するのではなく、最新の情報を取得するように強制します。 リーリー (3)、ステータス値をブラウザに出力、主にアクセス許可制御に使用されますリーリー たとえば、ユーザーによるこのページへのアクセスを制限したい場合は、以下に示すようにステータスを 404 に設定すると、ブラウザーにページが存在しないことが表示されます。リーリー 注: 従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、一度だけ表示できます。 Content-Type: xxxx/yyyy Location: xxxx:yyyy/zzzz Status: nnn xxxxxx は、新しいマルチパート ヘッダー仕様 (Multipart MIME) で 2 回以上出現する可能性があります。使用例 例 1: この例では、ブラウザを PHP の公式 Web サイトにリダイレクトします。
Header("Location: http://www.php.net/"); exit;
例 2: ユーザーに毎回最新のデータを取得させたい場合データがプロキシまたはキャッシュにない場合は、次のヘッダー
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Status: 404 Not Found"); コードをコピー
header("Content-Disposition:attachment; filename=filename"); header("Content-Description: PHP3 Generated Data" ) ;
|

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
