0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
|
|
1 | |
Передача картинок через протокол HTTP12.10.2023, 23:00. Показов 857. Ответов 6
Добрый день! У меня есть сервер на c++. Этот сервер может обрабатывать запросы от браузера. Допустим, браузер делает запрос на получение картинки из директории сервера. Какой должен быть HTTP ответ от сервера, чтобы браузер её получил и вывел на страничке?
0
|
12.10.2023, 23:00 | |
Ответы с готовыми решениями:
6
Сокет: Передача файлов/картинок через сокеты... Передача данных от клиента серверу через http proxy Передача параметров . Тема: Протокол HTTP. HTML-формы. GET- и POST-запросы Скачивание с сайта через протокол http |
5 / 4 / 1
Регистрация: 06.10.2023
Сообщений: 8
|
|
13.10.2023, 08:12 | 3 |
Насколько я понял, вы используете "шаблон" HTTP-сервера. и вам нужно заполнить поля в ответе сервера. Причем ваш "шаблонный" сервер сам по себе может заполнять какие-то поля. Это нужно смотреть его описание или хоья-бы поэкспериментировать
1)Обязательным является код ответа (200 - если все нормально) и 404 (если запрашиваемый ресурс отсутствует). 2)Возможно обязательным является Content-Type - броузер должен понять как он будет обрабатывать полученный ответ (лучше всего не полагаться на "шаблонный" сервер, а заполнить самому 3)Возможно обязательным является Content-Length, но этот заголовок скорее всего будет заполняться вашим "шаблонным" сервером Вроде все. Добро пожаловать в мир веб-технологий Добавлено через 12 минут - на самом деле достаточно "\n". Интернет начался в довиндузовую эпоху
1
|
0 / 0 / 0
Регистрация: 07.05.2021
Сообщений: 6
|
|
13.10.2023, 14:22 [ТС] | 4 |
igorrr37, это я понимаю. Подобный запрос я видел. А вот что значит двоичное содержимое файла? У меня весь буфер файла хранится в указателе на char. И вот не очень понятно, можно ли эту переменную с указателем на char просто приписать в конец HTTP запроса? Или как-то надо по-другому?
0
|
Администратор
|
|
13.10.2023, 14:37 | 5 |
Сообщение было отмечено AlexLexal0l как решение
Решение
Байты файла как есть. Без какого-либо дополнительного кодирования или преобразования.
Да, так и сделайте.
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 | |
13.10.2023, 21:55 | |
Помогаю со студенческими работами здесь
7
Передача данных через протокол TCP через сокеты Передача полутонового изображения через протокол tcp Потоковая передача больших данных через TCP протокол Передача видео с веб-камеры от сервера на клиент через udp протокол Передача файла от клиента серверу через протокол ТСР: файл приходит не целиком Http протокол: что подразумевается под словом "протокол" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |