Я пытаюсь создать веб-сервер с несколькими клиентами, на веб-сервере есть некоторые пользователи (незарегистрированные), которые запрашивают некоторые файлы, а веб-сервер должен отправить запрошенный файл пользователям. Теперь мой вопрос: как веб-сервер должен отправить обратно файл? Я не хочу делать это как ftp-сервер, так что я должен создать сокет и отправить файл? что другие веб-серверы делают для отправки файла?Как веб-сервер отправляет файл клиенту
ответ
Серверу необходимо будет прослушивать какой-либо интерфейс. Клиенты запустит процесс и подключится к серверу, открыв сокет и запросив некоторый контент. При том же соединении сервер будет отвечать запрошенным контентом или ошибкой.
Клиенты (как правило, браузеры) общаются с веб-серверами с использованием HTTP. На странице http://www.ietf.org/rfc/rfc2616.txt вы можете найти описание протокола. Для простых вещей это довольно просто.
Не меняется, если клиент запрашивает HTML-файл (веб-страницу) или какой-либо другой файл. В заголовке ответа сервера (первая часть отправлена) клиент найдет некоторую информацию о типе контента, чтобы он знал, как его отображать. За заголовком следуют фактические данные (файл или некоторые сгенерированные программой данные).
Надеюсь, что это поможет
- 1. Вебсервер не перезаписывает файл
- 2. node.js отправляет данные клиенту?
- 3. Сервер отправляет данные клиенту
- 4. Команда RETR в FTP, как сервер отправляет файл клиенту?
- 5. Служба WCF отправляет данные клиенту
- 6. Cakephp отправляет письмо зарегистрированному клиенту
- 7. Как написать клиенту файл?
- 8. php отправляет двоичный ответ curl клиенту
- 9. Ajax отправляет данные клиенту Node.js, а затем отправляет сервер Node.js
- 10. Tornado не отправляет ответ Ajax клиенту
- 11. разрешений приложений Вебсервер выпуск
- 12. Статический хаб-метод не отправляет данные клиенту
- 13. UserNamePasswordValidator отправляет пользовательское сообщение об ошибке клиенту
- 14. управляет ошибкой и отправляет ее клиенту
- 15. TCL отправляет ping клиенту при подключении
- 16. Apache Mina UDP Server Отправляет сообщения клиенту
- 17. Netty - запись канала не отправляет данные клиенту
- 18. MVC в IIS не отправляет скрипты клиенту?
- 19. Доступ Docker Контейнер Вебсервер
- 20. Java Вебсервер не отвечает
- 21. sitefinity как отправить файл клиенту
- 22. апач-вебсервер-сайт издательства
- 23. отправить файл клиенту
- 24. Как написать ответ xml-файла клиенту-клиенту rest в файл?
- 25. Node.js отправить файл клиенту
- 26. Как отправлено сервером Событие отправляет ответ конкретному клиенту
- 27. Определить вебсервер & Script веб-сайта
- 28. Вебсервер не открывает файлы включают%
- 29. VertX Вебсервер статический контент Webroot
- 30. Запуск и остановки проглатывать-вебсервер