Вот, кстати, да. Давно у меня нет понимания четкого понимания где какой из методов использовать (благо, что я не по web-у специализируюсь).
В моем понимании GET - в большей степени предназначен для получения каких-то данных (каких именно - специализируется в адресной строке и кастомизируется передаваемыми параметрами), плюс к тому, GET полегковестнее чтоли (нет накладных расходов на допольнительные заголовки). POST же предназначен дял отправки каких-то данных; тут более широкий спектр как в типе данных (помимо текстовых легко передавать бинарные), так и в объеме (GET сильно урезан в этом плане).
Но вот для чего может понадобиться в классической форме method="get"? Ведь форма всегда (!) подразумевает именно отправку информации. Тем не менее, такая возможность есть. Или это просто неправильное использование средств, которыми мы выстреливаем себе в ногу?