Как кодируется изображение при передаче посредством протокола http?

изображение http кодирование протокол

Пример запроса и ответа:
GET /logo.png HTTP/1.1
Host: ya.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://ya.ru/


HTTP/1.1 200 OK
Server: nginx/0.7.61
Date: Wed, 09 Sep 2009 20:33:04 GMT
Content-Type: image/png
Content-Length: 1418
Last-Modified: Thu, 21 May 2009 09:37:21 GMT
Connection: keep-alive
Accept-Ranges: bytes

?PNG и далее всякие крякозябры кодирующие изображения.
Ответы:
Оно не кодируется, а прямо так и передаётся, как есть.
у HTTP-сообщений есть заголовок и тело, заголовок от тела отделяется двойным переводом строки. При этом тело к протоколу не относится, там может быть всё что угодно. Например, картинка в формате png.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.