- From: Erik Wilde <dret@berkeley.edu>
- Date: Mon, 09 Sep 2013 12:10:47 -0700
- To: "apps-discuss@ietf.org application-layer protocols" <apps-discuss@ietf.org>
- CC: James M Snell <jasnell@gmail.com>, Martin Thomson <martin.thomson@gmail.com>
hello.
On 2013-09-09 11:50 , James M Snell wrote:
> An Accept-Put (or Accept-{whatever}) would be useful if and only if
> there are practical known use cases where we know they'd be used. The
> two we currently have (Accept-Patch and Accept-Post) have very clear,
> specific real world use cases that solve immediate non-theoretical
> needs. If someone eventually finds need for Accept-Put, they can
> easily draft up a quick I-D that defines it :-)
> On Mon, Sep 9, 2013 at 11:42 AM, Martin Thomson
> <martin.thomson@gmail.com> wrote:
>> Apologies if I missed an earlier discussion, but why is this
>> restricted specifically to POST requests? Is there value in also
>> having Accept-Put (useful if the resource can be retrieved in multiple
>> forms, but only uploaded in a subset of those, such that it is
>> difficult to learn what types are acceptable), as well as Accept-Blah,
>> for any future method that contains a body or any request that might
>> return 415?
james' response is right along the lines what i would say. you might be
able to come up with a model for an Accept-AnyMethod field, but it would
necessarily be more complicated.
and not that this proves anything, but link hints as they are defined in
the current draft support method-specific hints such as accept-post:
http://tools.ietf.org/html/draft-nottingham-link-hint-00#section-3.4
when we (the W3C LDP WG) came up with Accept-Post, we followed the model
of Accept-Patch, which already exists as a registered header field:
http://tools.ietf.org/html/rfc5789#section-4.1
personally, i don't think there's a functional difference between what
you can do with method-specific fields, or with one field that openly
covers all methods. the reasons for doing it per method include:
- there is precedent (Accept-Patch)
- link hints currently follow the same method-specific model.
- the "content model" is simpler than for a more general header field.
the preference of the LDP WG of course is to follow the path we're
proposing, also because we already have implementations using it:
http://tools.ietf.org/html/draft-wilde-accept-post-01#section-6
thanks and cheers,
dret.
--
erik wilde | mailto:dret@berkeley.edu - tel:+1-510-2061079 |
| UC Berkeley - School of Information (ISchool) |
| http://dret.net/netdret http://twitter.com/dret |
Received on Monday, 9 September 2013 19:11:13 UTC