SSL を使用している場合でも、機密データの転送に GET を使用しないでください。これは、Web サーバーは通常、GET URL をクエリ文字列 (POST 本文ではなく) と共にアクセス ログ ファイルに記録するためです。この回答、この回答、およびこのコメントを参照してください。
以下は、私のテスト Web サーバーで見つかったサンプル ログ レコードです (Apache を使用しています)。
127.0.0.1 - - [10/Jan/2013:14:50:57 +0800] "GET /Web/WebAPI.php?action=login&username=ttt&password=uuu HTTP/1.1" 200 380 "-" "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.12"
127.0.0.1 - - [10/Jan/2013:14:51:05 +0800] "GET /Web/WebAPI.php?action=logout HTTP/1.1" 200 87 "-" "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.12"
127.0.0.1 - - [12/Jan/2013:13:26:13 +0800] "GET /Web/WebAPI.php?action=login&username=ttt&password=uuu HTTP/1.1" 200 380 "-" "Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.12"
これで、ユーザーのパスワードがプレーン テキストでサーバーに記録されました。あなたはそれを望んでいませんよね?