Браузер определяет тип содержимого по HTTP-заголовку Content-Type. Для изображений он обычно имеет вид image/<формат_изображения>, например image/jpeg или image/png. Если заголовок указывает на тип изображения, браузер интерпретирует полученные данные как графические и отображает их. Если заголовок отсутствует или указывает на другой тип (например, text/html), браузер обрабатывает данные соответственно.