I am building a web app with express.js in the back- and backbone.js in the front.end.
I want that the whole internall application is handled client side (backbone requests data and renders it, the server doesn’t return any html directly).
To make ressources still accessable for bookmarks and third persons many javascript front-ends use hashbang.
I know would like to know if it also possible to use GET parameters (without hashbang) to do this (similar to the way how github handles the file browser)?
HTML5 pushState is what you are after. Not all browsers support it, there are libraries that can use hashes to add support for them.