Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

while True: #Establish the connection print ( 'Ready to serve. . . ' ) connectionSocket, addr = serverSocket . accept( ) try: message = connectionSocket

image text in transcribed
while True: #Establish the connection print ( 'Ready to serve. . . ' ) connectionSocket, addr = serverSocket . accept( ) try: message = connectionSocket . recv(1024) filename = message . split ( ) [1] f = open(filename [1: ]) outputdata = f. read( ) #Send one HTTP header line into socket header = \\\ HTTP/1.1 200 0K\ \ ' connectionSocket . send (header . encode ( ) ) #Send the content of the requested file to the client for i in range(0, len(outputdata) ) : connectionSocket . send (outputdata[i] . encode( ) ) connectionSocket . send ("\\\\" . encode( ) ) connectionSocket . close( ) except IOError : #Send response message for file not found connectionSocket . send ( 'HTTP/1.1 404 Not Found\\\\\\\\' . encode ( ) ) errorMessage = '

404 Not Found

\\\ ' connectionSocket . send(errorMessage . encode ( ) ) connectionSocket . send (b' \\\\\\\\' )

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Financial management theory and practice

Authors: Eugene F. Brigham and Michael C. Ehrhardt

12th Edition

978-0030243998, 30243998, 324422695, 978-0324422696

Students also viewed these Programming questions