How to check Web Server is install correctly

Posted on 1997-06-23
Last Modified: 2013-12-25

I have 17 years programming experience out of which 7 years in C/C++. In fact my biggest problem is some confusion. I donot know why I am not able to test CGI programs. It is just a matter of some one showing me running of CGI program.

Let me explain to you what I have done in CGI programming  and why I have failed.

* I have installed a omni HTTPd web server on my pentium machine running Win95.

* I have written the following small C program and compiled it as DOS program in BC++ 3.1

// browser.c
#include      <stdlib.h>
#include      <stdio.h>

int main(void)
      printf("Content-type: text/html%c%c", 10, 10);
      printf("I detect the following Web Browser: %s\n",
getenv("HTTP_USER_AGENT") );

Following is its html document


<title>Which Browser</title>
<form action = "cgi-bin/browser.exe" method="post" target="main">
I can tell what Web Broser you're using<p>
Press OK to <p>
<input type="submit" value="OK">

* OmniHTTPd server is installed in d:\httpd directory
  browser.exe is stored in d:\httpd\cgi-bin directory
  browser.htm is stored in d:\httpd\htdoc

* When I open d:\httpd\htdoc in Internet Explorer (or navigator), and click
the OK switch, the system displays "File down load dialog". Where as I expected it to tell me name of browser

* Kindly let me know whether some thing wrong with my program, its html or installation of my web server. If you think neccessary, I will send you browser.exe so that you may check it on your server and let me know.
Question by:email-my

Accepted Solution

feenix earned 50 total points
ID: 1828512
I think the problem is that if you send a request where you request an exe-file, the server _must_ send it to you. Try to use methot get instead of post, or add ? after the exe-file. Like:
<form action="cgi-bin/browser.exe?" method="POST/GET" target="main"> This should work ok.

Author Comment

ID: 1828513
I am not an authority to grade expert but at an outset I can say he deserves atleast GOOD grade. I having not awarded him excellent does not mean he is not excellent but probably I am not capable to do so.

I tried the following things and got result.

* In my source program, I added html tags like printf("<html>\n"), prinf("<body>\n"), then the browser line
printf("</body>\n"); printf(</html\n");

* rename browser.exe to browser.cgi

* while testing instead of opening document as d:\httpd\browser.htm I opened document as http://ipaddress/browser.htm. I worked.

* Now I have to check why Web server was not able to resolve ip address as I expected.

Note: If you expert can help me in this matter, I would really love it.


Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this tutorial I will focus on how to use WhizBase as a tool for sending ICQ messages to ICQ. Here I will use a new technology in WhizBase, published in WhizBase 5.1 version. In this tutorial I will use 3 files, pager.wbsp for the processing, e…
In this tutorial I will show you how to provide a dynamic RTF document on your website generated with data from your database. For this tutorial you will need Microsoft Word or WordPad, WhizBase and Microsoft Access. In this tutorial I will show …
Learn the basics of strings in Python: declaration, operations, indices, and slicing. Strings are declared with quotations; for example: s = "string": Strings are immutable.: Strings may be concatenated or multiplied using the addition and multiplic…
Learn the basics of if, else, and elif statements in Python 2.7. Use "if" statements to test a specified condition.: The structure of an if statement is as follows: (CODE) Use "else" statements to allow the execution of an alternative, if the …

803 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question