कभी-कभी, यह वांछित होता है कि आप विकल्प देना चाहते हैं जहां उपयोगकर्ता एक लिंक पर क्लिक कर सकता है और यह वास्तविक सामग्री प्रदर्शित करने के बजाय उपयोगकर्ता को "फ़ाइल डाउनलोड" संवाद बॉक्स पॉप अप करेगा। यह बहुत आसान है और HTTP शीर्षलेख के माध्यम से प्राप्त किया जा सकता है।
उदाहरण के लिए, यदि आप किसी दिए गए लिंक से फ़ाइल नाम फ़ाइल को डाउनलोड करने योग्य बनाना चाहते हैं, तो इसका सिंटैक्स इस प्रकार है -
#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";
# Actual File Content will go here.
fo = open("foo.txt", "rb")
str = fo.read();
print str
# Close opend file
fo.close()