С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
1

Передача картинок через протокол HTTP

12.10.2023, 23:00. Показов 857. Ответов 6

Author24 — интернет-сервис помощи студентам
Добрый день! У меня есть сервер на c++. Этот сервер может обрабатывать запросы от браузера. Допустим, браузер делает запрос на получение картинки из директории сервера. Какой должен быть HTTP ответ от сервера, чтобы браузер её получил и вывел на страничке?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2023, 23:00
Ответы с готовыми решениями:

Сокет: Передача файлов/картинок через сокеты...
Знаю, что тема уже изжёвана, но у меня ничего не получается. Вопрос пока банальный, передача...

Передача данных от клиента серверу через http proxy
Всем, доброго дня. Возникла следующая проблема: как реализовать взаимодействие клиента с сервером...

Передача параметров . Тема: Протокол HTTP. HTML-формы. GET- и POST-запросы
Напишите два PHP-скрипта: один с формой для передачи параметров, второй с расчетами, произведенными...

Скачивание с сайта через протокол http
Помогите. Эта программа напрочь отказывается скачивать этот файл. Она просто его не скачивает....

6
2859 / 2006 / 988
Регистрация: 21.12.2010
Сообщений: 3,711
Записей в блоге: 10
13.10.2023, 07:21 2
Лучший ответ Сообщение было отмечено AlexLexal0l как решение

Решение

Скорей всего достаточно чего то такого. На вики есть пример. Строки разделяются "\r\n". И надо посмотреть какие заголовки там обязательны а какие нет
Миниатюры
Передача картинок через протокол HTTP  
1
5 / 4 / 1
Регистрация: 06.10.2023
Сообщений: 8
13.10.2023, 08:12 3
Насколько я понял, вы используете "шаблон" HTTP-сервера. и вам нужно заполнить поля в ответе сервера. Причем ваш "шаблонный" сервер сам по себе может заполнять какие-то поля. Это нужно смотреть его описание или хоья-бы поэкспериментировать
1)Обязательным является код ответа (200 - если все нормально) и 404 (если запрашиваемый ресурс отсутствует).
2)Возможно обязательным является Content-Type - броузер должен понять как он будет обрабатывать полученный ответ (лучше всего не полагаться на "шаблонный" сервер, а заполнить самому
3)Возможно обязательным является Content-Length, но этот заголовок скорее всего будет заполняться вашим "шаблонным" сервером

Вроде все. Добро пожаловать в мир веб-технологий

Добавлено через 12 минут
Цитата Сообщение от igorrr37 Посмотреть сообщение
"\r\n"
- на самом деле достаточно "\n". Интернет начался в довиндузовую эпоху
1
0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
13.10.2023, 14:22  [ТС] 4
igorrr37, это я понимаю. Подобный запрос я видел. А вот что значит двоичное содержимое файла? У меня весь буфер файла хранится в указателе на char. И вот не очень понятно, можно ли эту переменную с указателем на char просто приписать в конец HTTP запроса? Или как-то надо по-другому?
0
Администратор
Эксперт .NET
17709 / 13836 / 5313
Регистрация: 17.03.2014
Сообщений: 28,343
Записей в блоге: 1
13.10.2023, 14:37 5
Лучший ответ Сообщение было отмечено AlexLexal0l как решение

Решение

Цитата Сообщение от AlexLexal0l Посмотреть сообщение
А вот что значит двоичное содержимое файла?
Байты файла как есть. Без какого-либо дополнительного кодирования или преобразования.

Цитата Сообщение от AlexLexal0l Посмотреть сообщение
можно ли эту переменную с указателем на char просто приписать в конец HTTP запроса?
Да, так и сделайте.
1
0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
13.10.2023, 14:39  [ТС] 6
OwenGlendower, понял, спасибо. Буду пробовать.
0
0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
13.10.2023, 21:55  [ТС] 7
Да, всё сработало! Всем спасибо за помощь
0
13.10.2023, 21:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2023, 21:55
Помогаю со студенческими работами здесь

Передача данных через протокол TCP через сокеты
Здравствуйте. Я написал клиент и сервер в виде консоли (Сервер только получает данные, клиент...

Передача полутонового изображения через протокол tcp
Нужно передать полутоновое изображение от клиента к серверу, на сервере инвертировать его и вернуть...

Потоковая передача больших данных через TCP протокол
Всем добрый вечер! Нужен совет куда копать и с чего начать. Требуется реализовать потоковую...

Передача видео с веб-камеры от сервера на клиент через udp протокол
Добрый день программисты, замучил вопрос в чём проблема клиента принять отсылаемую видео-картинку...

Передача файла от клиента серверу через протокол ТСР: файл приходит не целиком
Добрый вечер. Мучаюсь тут с передачей файла от клиента серверу через протокол TCp соответсвенно. ...

Http протокол: что подразумевается под словом "протокол"
Начал разбирать Http-протакол. Http- это протокол передачи гипертекста. 1 ) Не сильно понимаю что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru