tejasreejilla/enhanced-web-server-with-request-logging- — explained in plain English
Analysis updated 2026-05-18
Watch a live example of how a web server can log visitor IP addresses and request details.
Test how GET and POST requests differ by clicking the built-in test button and checking the logs.
Pull all recorded request logs programmatically through the /api/logs endpoint.
| tejasreejilla/enhanced-web-server-with-request-logging- | 1tdspw-26/front-aula-08-1sem | 1tdspy-26/front-1sem-aula-03 | |
|---|---|---|---|
| Stars | 14 | 14 | 14 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 1/5 | 1/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
README describes both a Python/Flask server and an Express.js server.js file, so the exact stack used is not fully clear.
Enhanced Web Server with Request Logging is a small web server project built to record detailed information about every request it receives. The README describes it as a Python Flask server, though it also lists a server.js file and Express.js among its parts, so the exact stack is not fully clear from the description alone. What the project does is straightforward: every time someone visits it, it logs the visitor's IP address, the type of request made such as GET, POST, PUT, or DELETE, the URL that was requested, and the time it happened. It keeps two kinds of logs. A plain text file called request_logs.txt holds the basic entries: timestamp, IP address, request type, and URL. A second file, detailed_logs.json, stores richer information in JSON format, including the client's IP and hostname, the user agent string, the content type, the full request headers, and a running count of requests. The project includes a simple web page you can open in a browser after starting the server, and that page has a button for sending a test POST request so you can watch it appear in the logs. There is also an API endpoint, /api/logs, that returns all of the detailed logs so another program or page could read them. To run it, you install the listed dependencies and start the server file, then open the address it prints in your browser. From there, every request the server receives, including ones you trigger yourself from the test button, gets written to both log files and the console.
A small web server that records the IP address, request type, URL, and timestamp of every visit into a text log and a detailed JSON log.
Mainly HTML. The stack also includes Python, Flask, JavaScript.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.