- バックアップ一覧
- ソース を表示
- 清原研修/2 は削除されています。
- 1 (2007-08-07 (火) 11:31:25)
- 2 (2007-08-07 (火) 13:47:08)
- 3 (2007-08-07 (火) 15:37:38)
目次 †
HTTPヘッダやCGI環境変数を実際に見てみる †
カテゴリー | HTTPヘッダやCGI環境変数を実際に見てみる |
優先順位 | 至急 |
イテレーション | イテレーション1? |
状態 | 未着手 |
完了予定日 | |
工数 | |
対応者 | 清原 |
要件 †
- formがあるページを用意する
- GETメソッド, POSTメソッドで送信してみる
- サーバーからのレスポンスは、"aaa"などでOK。
- サーバー側で、受け取るCGI変数を一通り確認してみる
- FirefoxのHTTPヘッダが見られる拡張(extention)である(Live HTTP headers)を
インストールして、ブラウザから送信されるHTTPヘッダ及び、サーバーから返されるHTTPヘッダの
内容を確認する - サーバーからのレスポンスとして次を返すように変更してみて、HTTPヘッダを確認してみる
- レスポンスヘッダ 302
- レスポンスヘッダ 401
- レスポンスヘッダ 404
- レスポンスヘッダ 500
- cookieを発行してみる
- 以上の結果をレポートする(メモする)
実験1 †
用意したページ
form.html
用意したサーバー側PHPプログラム
form.php
HTTPリクエストヘッダ
REQUEST GET /~kiyohara/form.php?c=c HTTP/1.1 Host okra.ark-web.jp User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 Accept text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language ja,en-us;q=0.7,en;q=0.3 Accept-Encoding gzip,deflate Accept-Charset Shift_JIS,utf-8;q=0.7,*;q=0.7
HTTPレスポンスヘッダ
RESPONSE HTTP/1.1 200 OK Date Tue, 07 Aug 2007 04:32:19 GMT Server Apache/2.2.2 (Fedora) Content-Length 151 Connection close Content-Type text/html
CGI環境変数
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 ja,en-us;q=0.7,en;q=0.3 okra.ark-web.jp
サーバ応答コード †
302
401
404
RESPONSE HTTP/1.1 404 Not Found Date Tue, 07 Aug 2007 04:11:36 GMT Server Apache/2.2.2 (Fedora) Content-Length 296 Connection close Content-Type text/html; charset=iso-8859-1
500
cookieの作成 †
用意したPHP
cookie.php <?php setcookie('testcookie',$_POST['pass']); ?>
cookie2.php <html> <body> <form method="POST" action="cookie.php"> pass <input type="password" name="pass" value="<?php print($_COOKIE['testcookie']);?>"> <input type="submit"> </form> </body> </html>