XWeb HTTP Server by Shamit Bagchi

XWeb is a simple HTTP web server written in C for Unix and Linux-based operating systems which supports CGI scripts written in Perl and C. ( written initially in DEC 2001 )
[ Also on OSDN - Freshmeat.net, under GNU General Public License (GPL) ]

The Web server supports HTTP 1.0.

 

DOWNLOAD

Version 1.5 (03rd July 2004)
[Better log file support
Adapted protocol to HTTP - RFCs (chunked data transfer) by Frank Hemer
Request header of some browsers couldn't be read earlier ,
Ignore listing of /cgi-bin/ by Frank Hemer]
- Download (Current; most stable development version)

Version 1.4 (30th May 2004)
[simple bug fixes and bound checking as suggested by Ferenc Kovacs]
- Download

Version 1.3 (22nd April 2004)
[code restructuring and clean-up]
- Download

Version 1.2 (18th April 2004)
[cgi-bin access flaw, URL identification errors have been fixed]
- Download

Version 1.02 (17th April 2004)
[Directory traversal bug has been fixed.]
- Download

Version 1.0 (18th Dec 2003)
[Initial Release at Freashmeat]
- Download ( Security Advisory by Donato Ferrante for this version )

 

( HTTP a client-server protocol by which two machines communicate over a TCP/IP connection. An HTTP server is a program that listens on a machine's port, by default Port 80, for HTTP requests. An HTTP client (normally a Web Browser) opens a TCP/IP connection to the server via a socket, transmits a request for a document, then waits for a reply from the server. The server then sends the necessary details followed by actual document. Once the request-reply sequence is completed, the connection(socket) is closed. The HTTP protocol is basically a transactional one.
HTTP is the protocol used for document exchange on the World-Wide-Web. Everything that happens on the Web happens over HTTP transactions. TCP/IP networking and HTTP are the two essential components that make the web work. )

 

 

Visit the website of the author at http://in.geocities.com/shamit_bagchi

 


Counter
Hosted by www.Geocities.ws

1