- From: Daniel Brotsky <dbrotsky@adobe.com>
- Date: Mon, 25 Feb 2002 13:54:12 -0800
- To: Stefan Eissing <stefan.eissing@greenbytes.de>
- Cc: "Lisa Dusseault" <lisa@xythos.com>, <w3c-dist-auth@w3c.org>
I think we're all very interested in the same questions (see my other
note in this thread). But I think we need a new issue for it, rather
than discussing it as part of the lock-null issue. I think LOCK-based
resource creation should work just like PUT-based creation does, and the
spec should simply say that. This discussion about PUT and GET behavior
should go with PUT.
dan
On Monday, February 18, 2002, at 02:03 AM, Stefan Eissing wrote:
>
> Am Sonntag den, 17. Februar 2002, um 04:19, schrieb Lisa Dusseault:
>
>>
>> Stefan Eissing wrote:
>>> Am Freitag den, 15. Februar 2002, um 01:57, schrieb Daniel Brotsky:
>>>
>>>> The question: what's the mime-type of the newly-created resource?
>>>>
>>>> Now I know that many servers use file extensions to determine
>>>> mime-type, so the name of the resource could be used to provide a
>>>> mime-type. But for other servers that expect clients to supply a
>>>> Content-type header on PUT (or at least pay attention to them),
>>>> what should happen?
>>>>
>>>> My proposal: do not mandate behavior around this; leave the spec
>>>> silent. That way the spec is silent about mime-type of LOCK
>>>> created resources exactly as it's silent about the mime type of
>>>> PUT resources.
>>>
>>> Yesterday we had internally the discussion about the mime-type of
>>> a resource with length 0. I think we did not come to a good conclusion
>>> and the whole mime-type handling is a mess anyway.
>>>
>>> The only thing we could agree upon is that a client supplied mime-type
>>> on PUT should be persistet (if possible) and override any name
>>> extension
>>> guesswork.
>>
>> Application/octet-stream is the generally accepted "don't know what
>> else to
>> use" MIME type, the default MIME type. At least if we specify it,
>> behavior
>> will definitely be consistent. What's the virtue of not specifying it?
>
> Can we specify answers for all questions below?
>
> 1. When a client creates a resource with "application/octet-stream",
> should
> the server make a guess and replace octet-stream with another mime type?
>
> 2. When a client creates a resource without mime type, should
> the server make a guess or report application/octet-stream?
>
> 3. When a server reports application/octet-stream, should a client take
> a guess in order to open an application/show an icon?
>
> 4. When a server reports another mime type, is a client allowed to take
> a guess anyway and disregard the server supplied mime type? How does
> a client know that the mime type was not "guessed" by the server?
>
>> I do agree that when a content-type is included in a PUT overwriting
>> the
>> empty resource, that should become the new content-type. However
>> isn't that
>> always the case, whether the resource was previously empty or not?
>
> Yes. The question is more what content-type to report on an empty
> resource.
>
>> Lisa
>>
>
>
Received on Monday, 25 February 2002 16:53:45 UTC