ОБСУЖДЕНИЕ

Http сервер

0 ответов 3,7 тыс.
Статус
Закрыто для дальнейших ответов.
Автор темы
Как организуется передача файлов по протоколу HTTP?
Вот клиент из браузреа пытается скачать файл.
Серверу поступает запрос на подключение, мы его принимаем. И получаем данную строку:
"GET /CMR2.mdf HTTP/1.1"
(Файл образ, весит 800 мб)
Отправляем клиенту информацию что всё хорошо, и о размере файла
"
HTTP/1.1 200 OK
Content-Type: file/file
Content-Length: 800343242
Accept -Ranges: bytes
"
Чтобы браузер начал обрабатывать переданные ему заголовки, надо закрыть соединение.
Закрываем соединение, в бразере появляется диалог о сохранение файла - нажимаем "Принять". А соединение то уже закрыто... Каким образом передавать файл??

Бразер передаёт строчку "connection: keep-alive", но как сделать так, чтобы бразер обработал полученную информацию, при НЕ закрытом содинении?
 
Статус
Закрыто для дальнейших ответов.