W3C home > Mailing lists > Public > www-jigsaw@w3.org > March to April 2000

Re: Content negotiation for index page

From: Yves Lafon <ylafon@w3.org>
Date: Thu, 30 Mar 2000 11:24:20 +0200 (MET DST)
To: Dennis Sosnoski <dms@sosnoski.com>
cc: www-jigsaw@w3.org
Message-ID: <Pine.GSO.4.21.0003301105090.17477-100000@tarantula.inria.fr>
On Wed, 29 Mar 2000, Dennis Sosnoski wrote:

> Hmmm, setting Negotiable on the Root DirectoryResource and indexing
> .html files as content type text/html and .wml as text/vnd.wap.wml
> results in an HTTP 300 response, multiple choices, when accessed from
> either phone or regular browser. The regular browser displays the
> choices, while the phone browser just reports an HTTP error 300. Is
> there a way to have the server choose the content type without sending
> a choice list back with a 300 response?

Well, it depends on what the browser is sending. Typically, you will have
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png,
*/*
sent by Netscape 4.7
and almost the same sent by IE,
as both content types will match */*, text/html should have a higher
quality factor than text/vnd.wap.wml
This way, text/html will get the priority.
Now the problem is, what is sent exactly by the wap browser.
> 
> It looks like the web browser is specifying a list of Accept types
> starting with several image/ types and ending with */*, while the web
> phone browser is specifying a long list of application/ types followed
> by text/vnd.wap.wml and then */*. To make this work properly I'd need
> to return the html page as the default and only override it to send
> the wml page when text/vnd.wap.wml is specifically listed as an Accept
> type. Can I do this using configuration parameters, or do I need to
> use a servlet for the default page handling?

if text/vnd.wap.wml is sent, it should have priority over */* as it is an
exact match, hum.. it is not the case so I have to fix that...
And it was not using position to get the right one first...
With the version available later today (check for
http://jigsaw.w3.org/Devel/classes-2.0/20000330/ ), it should work.
Set the quality factor of text/vnd.wap.wml to be 0.99999 and it should
work as you expect.
Regards,

      /\          - Yves Lafon - World Wide Web Consortium - 
  /\ /  \        Architecture Domain - Jigsaw Activity Leader
 /  \    \/\    
/    \   /  \   http://www.w3.org/People/Lafon - ylafon@w3.org    
Received on Thursday, 30 March 2000 04:24:52 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 5 February 2014 07:14:07 UTC