WhiteRussian: да, файл в action. Хотя может оно и через js куда-то в другое место отправляется, но для начала так.
Запрос можно посмотреть нажав F12 -> сеть, включить запись и посмотреть что происходит в момент отправки. Вот к примеру этот мой комментарий:
Batlab: Почему это "никто"? Есть такое явление как синдром утенка. Человек сильно привязывается к всяким штукам, к которым хоть немного привык. Это встречается во всех сферах жизни: а моя мама жарит яичницу по другому! А в нашем городе трамваи фиолетового цвета! А у моей бабушки яблоки более вкусные!
Так и с языками программирования - кому-то на первом курсе давали питон, кому-то джаву а кому-то плюсы. И появляется огромное количество людей, которые упираются в один язык, а про другие слышать не хотят.
Дима Ермоленко: Возьмем, к примеру, изображение шахматной доски 1000х1000 пикселей.
Если его не ресайзить, на мониторе 2560x1440 оно займет чуть меньше половины по ширине и две трети по высоте.
На мониторе 1920х1080 оно займет уже более половины по ширине и почти всю высоту.
На мониторе 1024х768 оно займет всю ширину и не поместится по высоте.
На 176x220 даже две клеточки от этого поля не поместятся (у меня такой телефон на полочке лежит, в рабочем состоянии). А вы думали, откуда весь этот хайп про адаптивный, отзывчивый и резиновый дизайн?
DOMContentLoaded будет вызван только один раз же. Если обработчик привязать к какому-то родительскому элементу, который не исчезает и не появляется, то можно ничего повтороно не навешивать (делегирование событий).
Запрос можно посмотреть нажав F12 -> сеть, включить запись и посмотреть что происходит в момент отправки. Вот к примеру этот мой комментарий:
(я его потом отредактировал, чтоб добавить скрин)