- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlでのHTTPヘッダのStatus変更)
PerlでのHTTPヘッダのStatus変更
このQ&Aのポイント
- Perlを使用して、HTTPヘッダのStatusを変更する方法を教えてください。
- 成功の場合は「200 OK」、失敗の場合は「503 Service Unavailable」をHTTPヘッダのStatusに指定したいです。
- 現在のコードではInternal Server Errorが発生してしまいます。他の方法でStatusを変更する方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実際に試してませんが $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"; でどうでしょう
その他の回答 (1)
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
HTTPヘッダのステータス部分て Status: とかつきましたっけ? HTTP/1.1 200 OK のようになると思うんですが。
質問者
お礼
回答ありがとうございます。 Statusを付けないとInternal Server Errorになっていました。 ちなみに、受け取ったヘッダにはStatusがついていません。
お礼
おおお、これでできました! ありがとうございます!助かりました…。
補足
ちなみに、質問文に間違いがありまして、Internal Server Errorではなく、正常に画面が表示されてステータスコードが「0」になっていました。 誤った条件を記述していました。すみません。