Junior — Middle
É possível enviar um arquivo através do protocolo HTTP e como implementá-lo?
sobes.tech IA
Resposta da IA
Sim, o arquivo pode ser enviado via HTTP. Geralmente, isso é feito configurando os cabeçalhos HTTP corretos e transmitindo o conteúdo do arquivo no corpo da resposta.
Exemplo em Python usando Flask para enviar um arquivo ao cliente:
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()
Aqui, send_file configura automaticamente os cabeçalhos Content-Type e Content-Disposition, para que o navegador do cliente entenda que se trata de um arquivo para download.