Может ли ссылка с частью пути, заканчивающейся на ".jpg", запустить JavaScript в браузере?- Да и нет ... в зависимости от того, ожидает ли браузер страницу (прямая навигация или нажатие на ссылку) или визуализации изображения (тег img, фоновое изображение, ...).
Если современный браузер ожидаетimage (т. е. <img src="cats.jpg">
или любое другое место, где требуется изображение, как в фонах CSS), оно будет отклонять любые ответы, которые не возвращаются как тип контента"image / ..." (или аналогичный) ибудет пытаться интерпретировать ответ как изображение, если тип контента выглядит как изображение.В нет в большинстве случаев браузер не будет отображать такой ответ как HTML с включенным JavaScript (согласно Kaiido комментарий Ответы SVG могут содержать JavaScript).
Если браузер просто переходит на страницу, он не ожидает какого-либо конкретного типа ответа.Сервер сообщает, что ответ, предоставляя заголовок типа контента.Если браузер не имеет заголовка, можно попытаться угадать тип ответа, посмотрев на первые байты.В любом случае, если ответ приходит в виде HTML, браузер просто отобразит его как страницу, независимо от того, как выглядит URL.Т.е. http://www.example.com/cats.jpg может также возвращать CSS или HTML в зависимости от того, как настроен сервер.