Есть веская причина сделать это, по крайней мере, с CGI.pm:
Важно использовать URL (будь то параметры CGI или информация о пути), чтобы обеспечить некоторый контекст для таких вещей, как загрузка файлов, где$ POST_MAX может быть превышен, и все почтовые данные будут выброшены.Только если сервер знает, что было попыткой публикации, он может выдать хорошее сообщение об ошибке.(Вы можете использовать HTTP_REFERER, чтобы догадаться, но я ненавижу когда-либо зависеть от этого.)