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>」を送る