書式 | #pragma SET_HEADER header_string | |
引数 | header_string | HTTP応答ヘッダの文字列 |
ヘッダ | 説明 | 例 |
---|---|---|
Content-Type: | 文書の内容 | Content-Type: text/html |
Expires: | 文書の有効期限 | Expires: Sat, 31 Aug 2002 00:00:00 GMT |
Last-Modified: | 最終更新日 | Last-Modified: Sat, 31 Aug 2002 00:00:00 GMT |
Cache-Control: | ブラウザのキャッシュ制御 | Cache-Control: no-cache, must-revalidate |
Location: | ブラウザを別のサイトに転送する | Location: http://www.yahoo.co.jp/ |
Set-Cookie: | クッキーをブラウザに保存してもらう | Set-Cookie: abc=aaxt |
HTTP応答ヘッダキューの内容は、#pragma COUT_HEADER , #pragma COUT_HEAD , #pragma COUT_BODY , #pragma BEGIN_HTML を使用している場合、start関数の前に送信されます。また、cout_header関数 , cout_head関数 , cout_body関数 , begin_html関数のいずれかが実行されるときに送信されます。
HTTP応答ヘッダ、HTML文書ヘッダの出力はC++ for CGI に用意された手段を用いてください。printf , coutなどでそれらを出力すると不整合を生じることがあります。
同じように HTTP 応答ヘッダキューに文字列を追加する関数として、set_header(const char*) があります。