What I don\'t really understand is the benefit of using \'?\' instead of \'&\' in urls:
From the URI spec's (RFC 3986) point of view, the only separator here is "?". the format of the query is opaque; the ampersands just are something that HTML happens to use for form submissions.