Единственная действительная причина для руководства по URI - поощрять правильное использование глаголов REST.Если запрос выполняет действие, которое соответствует ожиданиям клиента в соответствии со стандартами HTTP, тогда на самом деле не имеет значения, что содержит URL-адрес.
Имена URL-адресов на основе существительных делают естественным создание поведения, которое согласуется сцелевое назначение GET, PUT, POST и DELETE.
Когда вы помещаете глаголы в URL, это может привести к путанице, потому что часто глагол http будет иметь поведение, противоречащее глаголу в URL.Правила REST гласят, что вы должны уважать HTTP-глагол, но обычно URL-адрес является более описательным, поэтому он может вводить в заблуждение.
Тот факт, что браузеры поддерживают только подмножество HTTP-глаголов, на самом деле не имеет значения, потому что даже если у вас естьполный доступ ко всем HTTP-глаголам, вам все еще нужно иметь возможность моделировать другие глаголы, такие как печать, закрытие, подтверждение, отмена.
Вы абсолютно правы, что людям нужно уделять больше внимания типам контента, чем URLструктура, когда речь идет о реализациях REST.
Создание ваших URL-адресов, относящихся к существительным, не является ограничением REST, оно заключается в поощрении людей попадать в пропасть успеха.