ホームページ  >  記事  >  php教程  >  PHPのヘッダーからステータスコードを送信する方法(リダイレクト)

PHPのヘッダーからステータスコードを送信する方法(リダイレクト)

WBOY
WBOYオリジナル
2016-06-21 09:10:271023ブラウズ

Peng Wuxing 氏の「PHP BIBLE」で説明されているように、ヘッダーは

header("Status: 404 Not Found"); などの Status ヘッダーを送信してユーザーに許可します。ブラウザに404ファイルが見つからないエラーが表示されましたが、これを試しましたが、うまくいきませんでした。

その後、w3.orgでhttp関連の情報を調べ、最終的にヘッダーにステータスコード(Status)を表示する方法を試して、みんなに共有しました。

実際には次のようになります:

Header("http/1.1 403 Forbidden");

?>

最初の部分は HTTP プロトコルのバージョン (HTTP-Version) です

2 番目の部分はステータス コード (Status )

3 番目の部分は Reason-Phrase です

3 つの部分はスペースで区切られており、途中に復帰はできません 最初と 2 番目の部分は必須で、3 番目の部分は次のとおりです。人に見せるためには、書いても書かなくても、あるいはランダムに書いても構いません。

また、この文の出力は HTML ファイルの最初の行になければなりません。

以下に各コードの意味を示します (w3.org から見つけました。十分に信頼できるものです):

* 1xx: 情報 - リクエストを受信し、プロセスを続行します

* 2xx: Success - アクションが正常に受信されました。理解し、

そして受け入れられました

* 3xx: リダイレクト -

リクエストを完了するには、さらにアクションを実行する必要があります

* 4xx: クライアントエラー - リクエストに不正な構文が含まれているか、

を満たすことができません

* 5xx:サーバー エラー - サーバーは、明らかに有効なリクエストを実行できませんでした

| "100" ; 続行

| "202" ; 受け入れられました

| "203" ; 非権限情報

| "204" ; 6" ; 部分的なコンテンツ

| "300" ; 複数の選択肢

| "302" ; 一時的に移動

| "305" ; プロキシを使用

| "400" ; 不正なリクエスト

| "402" ; 許可されていない

| "406" ; 受け入れられません| 407" ; プロキシ認証が必要です

| "408" ;
| "410" ; なくなりました

| "411" ; 長さが必要です

| "412" ; 前提条件が失敗しました

| "413" ; "415" ;サポートされていないメディア タイプ

; "501" ; 実装されていません

; " ; HTTP バージョンはサポートされていません








声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。