POSTによる引数の取得

POST形式のフォームで送られたパラメータを取得する例です。

値は、[要求から「message」という引数を取得したもの]

応答として「<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="post.rdr" method="POST">
    <input type="text" name="message">
    <input type="submit" value=" 送信 ">
</form>
<hr>
[値]
</body>
</html>
」を送る

Cookieの設定と取得

アクセスしたウェブブラウザにCookieを保存させたり、保存したCookieを取得したりする例です。

カウントクッキーを、[要求から「count」というクッキーを取得したもの]とする
もしカウントクッキーは、空なら
  カウントは、1
  応答として「count」というクッキーへ(カウント+1)を設定する
そうでなければ
  カウントは、カウントクッキーの内容
  カウントクッキーの有効期限を明日に変える
  カウントクッキーの内容は、(カウント+1)
  応答としてカウントクッキーを設定する
もし終わり

応答として「<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
カウントは、[カウント]です。
</body></html>」を送る

セッション変数の設定と取得

セッション変数の例です。
Cookieはウェブブラウザに保存されるのに対して、セッションはサーバ側に値が保存されるため、クライアントによって直接情報が変更される可能性がありません。

メッセージは、[要求から「message」という引数を取得したもの]
もしメッセージが「」でないなら
  応答として「message」というセッション項目へメッセージを設定する
そうでなければ
  メッセージを、[要求から「message」というセッション項目を取得したもの]とする
もし終わり

応答として「<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="session.rdr" method="POST">
<input type="text" name="message" value="[メッセージ]">
<input type="submit" value=" 投稿する ">
</form>
<a href="session.rdr">再表示</a>
</body></html>」を送る