• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlでのHTTPヘッダのStatus変更)

PerlでのHTTPヘッダのStatus変更

このQ&Aのポイント
  • Perlを使用して、HTTPヘッダのStatusを変更する方法を教えてください。
  • 成功の場合は「200 OK」、失敗の場合は「503 Service Unavailable」をHTTPヘッダのStatusに指定したいです。
  • 現在のコードではInternal Server Errorが発生してしまいます。他の方法でStatusを変更する方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

実際に試してませんが $header = "Status: 200 OK\n"; $cmt = "OK"; if ($ret == 256) { $header = "Status: 503 Service Unavailable\n"; $cmt = "NG"; } $header .= "Content-Type: text/html\n\n"; でどうでしょう

noname#57710
質問者

お礼

おおお、これでできました! ありがとうございます!助かりました…。

noname#57710
質問者

補足

ちなみに、質問文に間違いがありまして、Internal Server Errorではなく、正常に画面が表示されてステータスコードが「0」になっていました。 誤った条件を記述していました。すみません。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

HTTPヘッダのステータス部分て Status: とかつきましたっけ? HTTP/1.1 200 OK のようになると思うんですが。

noname#57710
質問者

お礼

回答ありがとうございます。 Statusを付けないとInternal Server Errorになっていました。 ちなみに、受け取ったヘッダにはStatusがついていません。

専門家に質問してみよう