Я пытаюсь создать сценарий входа в C. Я хочу знать, как я могу передать данные формы HTML в свой внутренний сценарий c.Я новичок в C (из Perl)
Просто сделай это?
<form action="test.c"> or <form action="test.a">
Как скрипт может явно отличаться между именем пользователя и паролем?Ранее мне просто нужно было сделать это (в perl):
$username = $cgi->param("username");
Как я могу сделать это сейчас в C. Я вообще пытаюсь избежать использования CGI.
Редактировать 1:
Кажется, мне также нужно знать, как в основном работает CGI (вкратце).Я предполагаю, что браузер является своего рода компилятором для CGI?если нет, то это apache?
Поскольку C не является интерпретируемым языком, как CGI работает с C?В Perl я мог бы просто сделать:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
Как мне сделать это в C?
Edit2: Хорошо, я перешел к ранее отвеченным вопросам под тегом cgi здесь на stackoverflow.
Похоже, что этот голос пользуется наибольшим спросом: Что такое Common Gateway Interface (CGI)?
Но он все еще не проясняет некоторые вещи, которые я 'Я спрашиваю здесь.
Поскольку RFC3875 является только информационным документом, и окончательного стандарта не существует.
Кто реализует протокол CGI?Кто определяет его «стандартное поведение» на таких серверах, как Apache.
Как файлы C работают с CGI в современной среде.Пожалуйста, уточните, используя "Hello World!"в ответ на отправку формы.