Добро пожаловать, Гость

ТЕМА: 403 text/html NS_IMAGELIB_ERROR_NO_DECODER favicon.ico - Firefox/IE/Opera

403 text/html NS_IMAGELIB_ERROR_NO_DECODER favicon.ico - Firefox/IE/Opera 26 сен 2013 11:55 #55

  • Арсений Яковлевич
  • Арсений Яковлевич аватар
  • Не в сети
При анализе HTTP трафика меж браузером и сервером всплыла ошибка NS_IMAGELIB_ERROR_NO_DECODER с ответом сервера 403, когда браузер пытался получить favicon.ico иконку сайта:
00:00:12.708 0.550 497 187 GET 403 text/html (NS_IMAGELIB_ERROR_NO_DECODER) http://example.com/templates/favicon.ico
Ошибка NS_IMAGELIB_ERROR_NO_DECODER может возникать из-за того, что мы запретили серверу выдавать изображения (в т.ч. с расширением .ico) без наличия поля "Referer: ..." в теле запроса переданого браузером...

Возможно, что браузеры Firefox/IE/Opera и пр. при самостоятельном запросе favicon.ico, т.е. когда адрес иконки не указан в теле страницы или при иных условиях, не передаёт поле "Referer: ..." и следовательно получаем 403 text/html NS_IMAGELIB_ERROR_NO_DECODER favicon.ico

Возможным решением будет либо отмена запрета на выдачу изображений без поля "Referer: ..." либо явное определение УРЛа для иконки в теле/коде веб-страницы...
Администратор запретил публиковать записи гостям.
Комментарии в блоге