Back to questions
Junior — Middle
67
Возможно ли отправить файл через протокол HTTP и как это реализовать?
Answer from AI
sobes.tech AI
Да, файл можно отправить через HTTP. Обычно это делается с помощью установки правильных HTTP-заголовков и передачи содержимого файла в теле ответа.
Пример на Python с использованием Flask для отправки файла клиенту:
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()
Здесь send_file автоматически устанавливает заголовки Content-Type и Content-Disposition, чтобы браузер клиента понял, что это файл для скачивания.