私は、自分のindex.htmlページのフォームで与えられた入力を処理するはずのhttpサーバーを作成するはずの宿題を割り当てています。これを行うには、POSTアクションとcgiファイルへのリンクを使用するフォームがあります。私が抱えている問題は、私のcgiファイルへのリンクです。HTTPサーバーとCGI処理
<form action="test.cgi" method="POST">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
私は自分のサーバーに接続すると、私はに接続します:localhostを:私のインデックスファイルとするとき、私はヒットを与えるPORT私のフォームは次のようになりますので、私のインデックスファイルとCGIファイルが同じフォルダ内にあります送信ボタンはlocalhost:PORT/test.cgiにリンクします。
私の考えでは、これは私のcgiファイルに直接リンクされ、すべてがうまくいくはずです。私は、サーバがコンピュータ上のファイルをどのように整理するのか分からないので、これが必要であることを知っています。誰かが私にこの仕組みを説明することができますか?
重要な情報を投稿していない場合は、私に知らせてください。できるだけ早く投稿を編集します。
Iではないことに注意してくださいあなたは "httpサーバー"を作成するのではなく、ちょうどCGIスクリプトを作成していると思われますか? –
あなたがサーバーを書いたのであれば、可能な限りデバッグして、どのコードが期待どおりに動作していないかを教えてください。あなたがそれを書いていないなら、あなたはあなたの投稿の重要な情報をたくさん残しました。 –
@BrianRoach私は実際にhttpサーバとcgiスクリプトを作成しています。 –