I'm looking into a restful design and would like to use the HTTP methods (POST, GET, ...) and HTTP headers as much as possible. I already found out that the HTTP methods PUT and DELETE are not supported from the browser.
Now I'm looking to get different representations of the same resource and would like to do this by changing the Accept header of the request. Depending on this Accept header, the server can serve a different view on the same resource.
Problem is that I don't find a way to tell my browser to change this header.
The a tag has a type attribute that can have a mime type looked like a good candidate but the header was still the browser default (in firefox it can be changed in about:config with the network.http.accept.default key).