タグ

ブックマーク / d.hatena.ne.jp/lyokato (1)

  • Haskell CGI リクエスト処理 #1 - Codin’ In The Free World

    文字列操作はCGIで覚えるのがよさそう。 てことでBBSのような、シンプルなCGIを作ってみることにする。 言語の勉強のために、CGI系のライブラリは出来るだけ使わない。 手始めに、リクエストデータをパースして データを取得する部分を考えることにする。 Perlでいうところのこんなやつです。 古き時代のコード。 日語のエンコードとかは抜いてます。 最低限のシンプルな処理。 sub decode_request { my $buffer; my %FORM; if ($ENV{REQUEST_METHOD} eq 'POST') { read(STDIN, $buffer, $ENV{CONTENT_LENGTH}); } else { $buffer = $ENV{QUERY_STRING}; } foreach my $pair (split /&/, $buffer) { my ($

    Haskell CGI リクエスト処理 #1 - Codin’ In The Free World
  • 1