У меня есть домашнее задание, которое я должен написать http-сервер, который должен обрабатывать ввод, указанный в форме на моей странице index.html. Для этого у меня есть форма, использующая действие POST и ссылки на файл cgi. Проблема, с которой я сталкиваюсь, связана с моим файлом cgi. Мой индексный файл и файл CGI находится в той же папке, так что моя форма выглядит примерно так:Обработка HTTP-сервера и CGI
<form action="test.cgi" method="POST">
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
При подключении к серверу я подключиться к: LOCALHOST: порт, который дает мне индексный файл, и когда я попал кнопку отправки я связываюсь с localhost: PORT/test.cgi
На мой взгляд, это должно напрямую связывать меня с моим файлом cgi, и все должно работать. Я знаю, что это должно быть потому, что я не понимаю, как сервер организует файлы на моем компьютере. Может ли кто-нибудь объяснить мне, как это работает?
Если бы я не опубликовал некоторую важную информацию, просто сообщите мне, и я отредактирую сообщение как можно скорее.
I подозреваете, что вы не пишете «http-сервер», а просто скрипт cgi, да? –
Ну, если вы написали сервер, ваша работа - отлаживать его как можно больше, и сообщить нам, какой код работает не так, как ожидалось. Если вы его не пишете, вы оставите много важной информации из своего сообщения. –
@BrianRoach Я на самом деле пишу http-сервер, а также скрипт cgi. –