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.NoCompanyRevenue
1Microsoft65 Billion
2Oracle29.6 Billion
3IBM29.1 Billion
4SAP6.4 Billion
5Symantec5.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](image.png) +![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.NoCompanyRevenue
1Microsoft65 Billion
2Oracle29.6 Billion
3IBM29.1 Billion
4SAP6.4 Billion
5Symantec5.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