Я думаю, что вы поступили правильно, но оправдание, вероятно, находится за пределами области "ОТДЫХ".
Если эти ссылки на самом деле являются просто тегами <a>
, в результате которых браузер делает запрос GET, а затем щелкает, то у них не должно быть никаких побочных эффектов, поскольку предполагается, что GET, согласно спецификации HTTP, безопасен и идемпотентен. Смотрите предыдущие комментарии о пауках по ссылкам и т. Д.
Теперь, если «ссылки» использовали javascript для реального выполнения POST-запроса к серверу при щелчке или что-то в этом роде, то с точки зрения HTTP все в порядке. Возможно, больше работы, чем они того стоят, но RESTful.
Но есть дизайн пользовательского интерфейса, который нужно учитывать. Поскольку в базовом HTML без CSS и javascript ссылка всегда является GET, пользователи с 1994 года обучаются ожидать, что все, что будет выглядеть как гиперссылка, будет безопасным и идемпотентным. Делая что-то другое, ваши дизайнеры нарушают принцип наименьшего удивления. Это похоже на то, что Джейкоб Нильсен поддержал бы тебя.