通常、
・GETの場合
<a href=http://www.xxx.co.jp?a=1>submit</a>
・POSTの場合
<form method=post action="xxx.cgi">
<input type=hidden name=a value=1>
<input type=submit value=submit>
</form>
のなどのHTMLでクリックまたはSUBMITボタンを押すとその特定のURLのWWWサーバーに変数が送られますよね。
これをブラウザを使用せず、サーバーのプログラム(perl)を使用して、そのプログラムを実行すると
プログラムで指定した特定のURLのwwwサーバー(port 80)に変数を送る方法書き方を教えて下さい。
GETの場合、POSTの場合それぞれ教えてください。
通常、ブラウザがしていることを、プログラムでしたいと思っています。
よろしくお願いします
No.2
- 回答日時:
んー,随分と間があいてしまった…
4つのヘッダが表示されるのは正常です。
ブラウザ から Naviscope へ送られたリクエストヘッダ
Naviscope から WWWサーバ へ送られたリクエストヘッダ
WWWサーバ から Naviscope への返事であるレスポンスヘッダ
Naviscope から ブラウザ への返事であるレスポンスヘッダ
と ブラウザ<->Naviscope間,Naviscope<->WWWサーバ間 でそれぞれ,行きと帰り,計4つのヘッダが現れることになります。
今回,重要となるのは行き方向のリクエストヘッダ。
もう解決しているでしょうが(^^;;;,PerlのCGIでは観察したリクエストヘッダと同様のものをHTTP::Headers と HTTP::Request に渡してやる話になります。
No.1ベストアンサー
- 回答日時:
Perl Module Libraryの"LWP::"と"HTTP::"を使えばできますよ。
使うに当たっては,HTTPプロトコルに関して,ちょっと知識を付けた方が良いかも。Naviscope [ http://www.naviscope.com/ ] というHTTP Proxyソフトを使うとブラウザがアクセスする際のHTTPリクエストヘッダ,HTTPレスポンスヘッダ,それぞれの内容を覗くことができ,理解に役立つかと思います。
参考URL:http://www.naviscope.com/
返事遅くなりました。有難う御座います。
早速お勧め頂いたソフトを試してみました。
おもしろいですね。(ただ、バグなのかわからないのですが、win2000だと、1つのURLについて同じへッだが4個もでてきてしまいました)
もう少し知識を身に付けようと思いました。
また、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
一番簡単なCGI,掲示板の設置教...
-
/bin/awk '{print $5}'ってどう...
-
チェックボックスでのvalue値の...
-
CGIで得た内容をHTMlページに代入
-
前回はごめんなさい。pythonでc...
-
cgiからsendmailを送信で文字化け
-
フォームを再送信しますか?
-
cgiでのアクセスカウンターの表...
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォームを再送信しますか?
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
ホームページでCGIのフォームを...
-
入力フォーム(電話番号)
-
htmlからパラメータで、cgiに渡...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
POSTメソッドの最大容量について
-
チェックボックスでのvalue値の...
-
cgi アクセス制限 エラー
-
CGIゲーム設置について
-
サイト訪問者の情報を取得したい
-
CGIって何ですか?簡潔に教えて...
-
cgiからsendmailを送信で文字化け
-
ホームページにメールフォーム...
-
ラズパイでのCGIで、pythonソー...
-
一番簡単なCGI,掲示板の設置教...
-
perlで書いたcgiでsqliteの使い...
-
CGIメールフォームの件名について
おすすめ情報