Search for something on Google, and the URL will look something like this:
https://www.google.com/?gfe_rd=cr&ei=some_long_string&gws_rd=ssl#q=something
The search query is the `#q=something` part of the URL, whereas other parameters are stored in the URL via the query string (the part between `?` and `#`). Why is that? Why isn’t the search query stored in the query string? Why in the hash?