CGI で Hello, World!

CGI というと、Perl をはじめとするスクリプト言語で書くことが多いわけですが、C++ で CGI を書くこともできます。以下に、ウェブブラウザの画面上に Hello, World! とだけ表示する簡単な CGI の例を示します。

#include <iostream>
 
int main()
{
  std::cout << "Content-Type: text/html\n\n";
  std::cout << "<html>\n"
              "<head>\n"
              "<title>hello.cgi</title>\n"
              "</head>\n"
              "<body>\n"
              "Hello, World!"
              "</body>\n"
              "</html>" << std::endl;
}

CGI ですので、HTML を出力する場合は、最初に Content-Type: html/text を出力し、改行を 2つ入れる必要があります。

このエントリーを含むはてなブックマーク