This legacy browser behavior is frustrating in the extreme.  Why in heaven's
name would a tool meant primarily for viewing HTML, request XML as a higher
quality representation?  Just goes to show how uber-excited everybody was
about XML once upon a time.  You know, because in the future, all web pages
will someday be XML with a reference to an XSL stylesheet, not HTML.

Choosing a different MediaType for your XML, that the browser doesn't ask
for, is the usual solution.

Another workable solution I have found -- if you are using XML and will get
criticized for making up MIME types -- is to expose the browser-friendly
HTML variant by itself on a distinct URI (e.g. person.html).  That's sloppy
too, just in a different way.

Now, packaging your data with JSON instead of XML will avoid the issue
altogether, without making up MIME types  =)

- R


On 2/18/08, Stephan Koops <[EMAIL PROTECTED]> wrote:
>
> if a browser requests to a REST server, some browsers (Firefox and IE
> for example, Opera not) requests text/xml and application/xml with a
> higher quality than text/html.

Reply via email to