Ich will die Größe der vom Client zum Server und umgekehrt zu übertragenden Daten verkleinern, da diese vor der Übertragung zum Server bzw. Client immer verschlüsselt und nach der Übertragung wieder entschlüsselt werden und die Verschlüsselung die Größe nicht unerheblich vergrößert.
Verschlüsselung? Oha. Wie sieht die denn aus? Wenn du ernsthaft etwas verschlüsseln möchtest, dann benutze doch lieber https. Mit selbst zusammengeschusterten "Verschlüsselungen" sind schon etliche auf die Nase gefallen.
Wenn dir wirklich etwas an den Daten liegt und das nicht nur Spielerei sein soll, dann solltest davon ausgehen, dass jemand, der an der Leitung horcht, auch in der Lage ist, andere als allgemein anerkannte Verfahren in Nullkommanix auseinanderzunehmen.
Davon abgesehen umgehst du dein Problem mit POST durch Beantworten der POST-Anfrage mit einer Weiterleitung 303. Alternativ könntest du auch AJAX nutzen, ebenfalls mit POST.
In beiden Fällen fabrizierst du weder Monster-URLs, noch landen deine sensiblen Daten an einem Ort, wo sensible Daten eigentlich auch nichts zu suchen haben: in den Zugriffsprotokollen von Browser (Chronik) und Webserver.