Das ? ist sehr wichtig. Denn es gehört zum
URI-Format, im Gegensatz zu dem &-Zeichen. Nach dem ? beginnen die GET-Daten, wie die aussehen kann von Anwendung zu Anwendung variieren. In der Regel ist dies das &-Zeichen, es kann aber z.B. auch das /-Zeichen sein. Oder irgendwas anderes.