простой вопрос по тегу html img - PullRequest
5 голосов
/ 24 июня 2010

имеет ли имя файла в атрибуте src тега img ограничение на количество символов?или проблема совместимости браузеров операционной системы (ОС) ...

, например:

<img src="../img/misc/this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif" alt="Leaders Systems" class="emblem" />

нет ли проблемы с this-is-a-very-long-image-filename-of-an-image-named-leaders-systems02.gif во всех браузерах ОС ??

Ответы [ 3 ]

3 голосов
/ 24 июня 2010

Вы будете ограничены максимальной длиной URL для браузера .HTTP-сервер также может отправить вам HTTP 414 «Запрос URI слишком длинный».Стандарт не предписывает, что это за размер, но позволяет серверу делать такой ответ.

Из стандарта HTTP / 1.1 S10.4.15 :

10.4.15 414 Request-URI слишком длинный

Сервер отказывается обслуживать запрос, потому что Request-URI длиннее, чем сервер хочет интерпретировать.Такое редкое условие может возникнуть только в том случае, если клиент неправильно преобразовал запрос POST в запрос GET с длинной информацией о запросе, когда клиент опустился в «черную дыру» URI перенаправления (например, префикс перенаправленного URI, который указывает насам суффикс), или когда сервер подвергается атаке со стороны клиента, пытающегося использовать дыры в безопасности, присутствующие на некоторых серверах, с использованием буферов фиксированной длины для чтения или манипулирования Request-URI.

2 голосов
/ 24 июня 2010

Полный URL-адрес ресурса не может превышать 2048 символов.См. HTTP URI GET limit

1 голос
/ 24 июня 2010

Я сомневаюсь, что есть проблема с длинными src атрибутами в любом обычном браузере.Однако, если у вас много очень длинных атрибутов src, это может отрицательно повлиять на время загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...