結局のところ

> さらに言うと、
> 「GET値を渡される場合のURLには必ず ? という文字が含まれる」
> という認識で間違いありませんか?

これに解答できれば解決ってことだろ。
俺も気になるから誰か明快な解答を頼む