บางครั้ง คุณต้องการให้ตัวเลือกที่ผู้ใช้สามารถคลิกลิงก์และกล่องโต้ตอบ "ดาวน์โหลดไฟล์" จะแสดงขึ้นแทนการแสดงเนื้อหาจริง ซึ่งทำได้ง่ายมากและสามารถทำได้ผ่านส่วนหัวของ 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()