418エラーをPHPで実装してみる
418エラーについてはここを参照:HTTPステータスコード:418
PHPソースの一番上に以下のコードを追加するだけ。
code:418header.php
<?php header("HTTP/1.1 418 I'm a teapot"); ?>
ブラウザの開発者ツールでは以下のように表示される。
https://scrapbox.io/files/611bc89886d70e001dcbec54.png
他に方法はなかったのか
最初はhttp_response_code()でやろうとした。
code:http_response_code_418.php
<?php http_response_code(418) ?>
だが、
https://scrapbox.io/files/611bc62ecf759e0020c72f81.png
エラー文がUnknown Status Codeとなってしまった。
http_response_code()は一般的なエラー文を自動的にヘッダーに含める。
418エラーはおそらくエラー文が登録されていないので、エラー文が挿入されない。
header()であれば自由なヘッダーを送信できる。
ステータスコードや文章を自由に書き換えられる。
#HTTPステータスコード:418 #PHP