| 関数の型 |
#include <acpplib.h> void set_header(const char *pStr) | |
| 引数 | *pStr | 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応答ヘッダキューの内容は、cout_header関数 , cout_head関数 , cout_body関数 , begin_html関数のいずれかが実行されるときに送信されます。
HTTP応答ヘッダ、HTML文書ヘッダの出力はC++ for CGI に用意された手段を用いてください。printf , coutなどでそれらを出力すると不整合を生じることがあります。
同じように HTTP応答ヘッダキューに文字列を追加するプリプロセス指令として、#pragma SET_HEADERがあります。