Я сказал это прежде, и я, вероятно, повторю его, но идея URL является существенно дефектной идеей. Они должны были пойти с форматом адреса электронной почты или форматом Бессмысленных данных username@service.com. Это позволило бы существующим почтовым поставщикам предлагать идентификатор, не требуя, чтобы пользователь помнил некоторый тайный URL.
на самом деле большинство программистов используют .patch, а иногда .diff
Я видел и .diff, и .patch, но наиболее распространенной практикой является отсутствие расширения имени файла, кроме сжатия (обычно .gz или .bz2). По крайней мере, так это сделано для ядра Linux .