As a web server, you would not even be trying to open a file on disk. You've most likely got the network socket as a file-like object in hand: you'd probably write directly to that file-like object and avoid touching any disk whatsoever. You want to avoid touching disk if possible, especially on high-traffic web sites.
See: https://wiki.python.org/moin/BaseHttpServer for an example. If we use the standard library's web server, there's a "wfile" that's the file-like object that we can write to. (https://docs.python.org/3/library/http.server.html?highlight=wfile#http.server.BaseHTTPRequestHandler.wfile) If we use the standard library, what might be unfortunately confusing is that our output is depending on a field in the "request" object. Personally, I think that's a design flaw of the standard library web server. Many other web server frameworks will provide a "response" argument that is conceptually separate from the "request" argument. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor