diff --git a/README.md b/README.md
index 9dfca99a7..7b00e5383 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# EX01 Developing a Simple Webserver
-## Date:
+## Date:20.10.2023
## AIM:
To develop a simple webserver to serve html pages.
@@ -21,10 +21,66 @@ Serving the HTML pages.
Testing the webserver.
## PROGRAM:
-
+```
+from http.server import HTTPServer, BaseHTTPRequestHandler
+content = """
+
+
Top five Revenue Generating Software Companies
+
+
+ Top five Revenue Generating Software Companies
+
+ | S.No |
+ Company |
+ Revenue |
+
+
+ | 1 |
+ Microsoft |
+ 65 Billion |
+
+
+ | 2 |
+ Oracle |
+ 29.6 Billion |
+
+
+ | 3 |
+ IBM |
+ 29.1 Billion | >
+
+
+ | 4 |
+ SAP |
+ 6.4 Billion |
+
+
+ | 5 |
+ Symantec |
+ 5.6 Billion |
+
+
+
+
+"""
+class myhandler(BaseHTTPRequestHandler):
+ def do_GET(self):
+ print("request received")
+ self.send_response(200)
+ self.send_header('content-type', 'text/html; charset=utf-8')
+ self.end_headers()
+ self.wfile.write(content.encode())
+server_address = ('',8000)
+httpd = HTTPServer(server_address,myhandler)
+print("my webserver is running...")
+httpd.serve_forever()
+```
## OUTPUT:
+
+![Alt text]()
## RESULT:
The program for implementing simple webserver is executed successfully.
+===
\ No newline at end of file
diff --git a/Screenshot (16).png b/Screenshot (16).png
new file mode 100644
index 000000000..7fbc05ca1
Binary files /dev/null and b/Screenshot (16).png differ
diff --git a/image.png b/image.png
new file mode 100644
index 000000000..0a6411309
Binary files /dev/null and b/image.png differ
diff --git a/web.py b/web.py
new file mode 100644
index 000000000..b8fa06071
--- /dev/null
+++ b/web.py
@@ -0,0 +1,52 @@
+from http.server import HTTPServer, BaseHTTPRequestHandler
+content = """
+
+ Top five Revenue Generating Software Companies
+
+
+ Top five Revenue Generating Software Companies
+
+ | S.No |
+ Company |
+ Revenue |
+
+
+ | 1 |
+ Microsoft |
+ 65 Billion |
+
+
+ | 2 |
+ Oracle |
+ 29.6 Billion |
+
+
+ | 3 |
+ IBM |
+ 29.1 Billion | >
+
+
+ | 4 |
+ SAP |
+ 6.4 Billion |
+
+
+ | 5 |
+ Symantec |
+ 5.6 Billion |
+
+
+
+
+"""
+class myhandler(BaseHTTPRequestHandler):
+ def do_GET(self):
+ print("request received")
+ self.send_response(200)
+ self.send_header('content-type', 'text/html; charset=utf-8')
+ self.end_headers()
+ self.wfile.write(content.encode())
+server_address = ('',8000)
+httpd = HTTPServer(server_address,myhandler)
+print("my webserver is running...")
+httpd.serve_forever()
\ No newline at end of file