Actually, it is not much of a difference, you just make it one step easier for an attacker to mess around.
BUT: URLs are very often kept in the browser history, logs, etc., that means anyone who has access to browser (or has access to the URL) would be able to see the username and the plaintext password.
Update:
With respect to the question's title and to clarify my answer:
Both GET
and POST
requests can be easily exploited for doing a brute force attack. With GET
, you would make it easier for an attacker to do this manually but most often these are automatic attacks, i.e. an application performing these requests and hence the HTTP method used is totally irrelevant.
You can never prevent brut force attacks by choosing one HTTP method over the other.
You have to do such things on the server side, e.g. restricting the number of accesses per minute from one IP.