Tach!
Wie willst Du denn sonst die Logik über HTTP schleifen wenn nicht über Parameter?
Da bin ich mal gespannt auf Deine Antwort.
Deine Betrachtungsweise mit den von dir so genannten Schlüsselparametern ist nicht die einzige. Die Art und Weise, wie man aus der URL den auszuführenden Programmteil bestimmt, steht und fällt jedenfalls nicht mit der Schreibweise. Ansonsten kannst du dir gern meine beiden hauptsächlich verwendeten Frameworks anschauen, wie das dort gelöst ist: ASP.NET MVC und Angular. Die von dir gewünschten Teile befinden sich unter "Routing".
dedlfix.