Hi Jan, I can only comment on (1) - my experience tells me that most tools/frameworks allow you to extract the entire query part as defined by the RFC (basically, characters between
? and either
# or the end of the URL) because it's really not a given that queries always follow the
key=value&... pattern. That also means you very likely have to parse the actual expression in the application, the same way you would if the expression were enclosed in a dedicated parameter (for the sake of an example, if it were
?s=quantity%3E5, you would still end up parsing the expression stored in s). I also guess that
== is used instead of
= to avoid any confusion between comparison and assignment.
------------------------------
Alexey Rusakov
Red Hat, Inc.
------------------------------