The server requirements of a webmaster working on a website may vary from time to time. If they are constrained by a small size, minimal memory, speed and low costs, then tinyweb offers a nice solution. Not only is a extremely small server, it also works without installation. It can be easily run on Windows OS by accessing it via command. One of the best features about this server is that the webmaster can launch multiple tiny web browsers at any given point in time. All these features make this a very handy tool on Windows for those who feel restricted while working with their usual servers.
TinyWeb is a lightweight server for Windows, which works quickly and is very precise.
<html><body>Hello, world !</body></html>
taskkill /F /IM tiny.exe
echo Content-type: text/plain
echo Hi !
echo Your IP ADDRESS is %REMOTE_ADDR% and your BROWSER is %HTTP_USER_AGENT%
Note: there is also an SSL version, which is also free - TinySSL. Download it here.
Unlike Unix / Linux, the Windows console does not use binary data by default. If your CGI needs to send binary files you will need to force it into binary mode manually. For example in Python:
import sys if sys.platform == "win32": import os, msvcrt msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)