Sobes.tech
Junior — Middle

Lehetséges fájlt küldeni HTTP protokollal, és hogyan valósítható meg ez?

sobes.tech MI

Válasz az MI-től

Igen, a fájl HTTP-n keresztül küldhető. Ez általában a megfelelő HTTP fejléc beállításával és a fájl tartalmának a válasz törzsében történő továbbításával történik.

Példa Pythonban Flask használatával a fájl klienshez való küldésére:

from flask import Flask, send_file
app = Flask(__name__)

@app.route('/download')
def download():
    path = 'path/to/file.txt'
    return send_file(path, as_attachment=True)

if __name__ == '__main__':
    app.run()

Itt a send_file automatikusan beállítja a Content-Type és Content-Disposition fejlécet, hogy a kliens böngészője értse, hogy ez egy letölthető fájl.