Отображение изображения в веб-браузере

Я новичок в веб-технологиях. Пока я читал о технологии jsp / servlet (точнее, о методах get и post), я обнаружил некоторые ограничения метода get -

  • Мы можем отправить меньше данных с get метод по сравнению с post метод.
  • Метод Get поддерживает только символьные данные, тогда как метод post поддерживает двоичные данные.
    Поэтому я думаю, что я могу отправить изображение на сервер, используя почтовый метод. Пожалуйста, поправьте меня, если я ошибаюсь
  • В общем-то get Метод используется для получения некоторых данных с сервера / базы данных.

Теперь мой вопрос, если get Метод не поддерживает двоичные данные, а метод get обычно используется для получения данных с сервера / базы данных, как изображения / видеофайл отображаются в браузере?

Спасибо

1 ответ

Я не собираюсь вдаваться в отличия от GET а также POSTЕсть много хороших ресурсов в Интернете для этого. Я думаю, что вы не знаете, как GET работает.

GET используется для запроса информации с сервера. Это не имеет никакого отношения к типу возвращаемых данных. Сервер может вернуть все, что он предназначен для возврата (например, изображения и т. Д.) . Думать о GET как запрос URL. Вы передаете строку запроса в URL, которая является информацией, которую вы хотите отправить на сервер.

Теоретически вы можете отправить серверу файл, но вы не можете передавать двоичные данные в URL, если вы не кодируете его с помощью base64.(который превращает двоичный код в символы) Обычно вы хотите использовать POST за что-то подобное.

Другие вопросы по тегам