* WGs marked with an * asterisk has had at least one new draft made available during the last 5 days

Ticket #364 (closed design: fixed)

Opened 2 years ago

Last modified 20 months ago

Capturing more information in the method registry

Reported by: mnot@pobox.com Owned by: julian.reschke@gmx.de
Priority: normal Milestone: 21
Component: p2-semantics Severity: Active WG Document
Keywords: Cc:
Origin:

Description

We established the method registry in #72, and considered recording idempotency there. However, we closed that issue without a definitive answer, because we were still discussing the definition of idempotency.

Should we add idempotency to the method registry? Anything else?

Change History

comment:1 Changed 2 years ago by algermissen@acm.org

Roy came up with this table a while ago:

                                     visible   identifiable
    method     safe    idempotent   semantics    resource     cacheable
             -----------------------------------------------------------
     GET     |  X          X            X           X             X    |
     HEAD    |  X          X            X           X             X    |
     PUT     |             X            X           X                  |
     POST(a) |                          /                              |
     POST(p) |                                                         |
     OPTIONS |  X          X            X                         O    |
             -----------------------------------------------------------

http://tech.groups.yahoo.com/group/rest-discuss/message/4732?var=0&l=1

comment:2 Changed 2 years ago by mnot@pobox.com

Proposal is to add idempotency (not others).

comment:3 Changed 2 years ago by mnot@pobox.com

  • Milestone changed from unassigned to 20

comment:4 Changed 2 years ago by mnot@pobox.com

  • Owner changed from draft-ietf-httpbis-p2-semantics@tools.ietf.org to julian.reschke@gmx.de

comment:5 Changed 2 years ago by julian.reschke@gmx.de

From [1728]:

add idempotency to the registration fields for new methods (see #364)

comment:6 Changed 2 years ago by julian.reschke@gmx.de

From [1729]:

add idempotency to the registration fields (see #364)

comment:7 Changed 2 years ago by julian.reschke@gmx.de

  • Status changed from new to closed
  • Resolution set to incorporated

comment:8 Changed 2 years ago by julian.reschke@gmx.de

  • Milestone changed from 20 to unassigned

I just realized that, in the initial method registrations document, we haven't decided on idempotency for some methods. Either we need to fix that, or leave a loophole in the registration process for not specifying it under circumstances like these.

comment:9 Changed 2 years ago by mnot@pobox.com

  • Status changed from closed to reopened
  • Resolution incorporated deleted

comment:10 Changed 2 years ago by mnot@pobox.com

Does #377 capture everything -- i.e., can this be closed?

comment:11 Changed 2 years ago by julian.reschke@gmx.de

If we resolve #377 by finding out what the idempotency of these is: yes. If not, we need to tune the registration procedure for entries like undefined/unspecified.

comment:12 Changed 2 years ago by fielding@gbiv.com

Why don't we also list cacheable?

comment:13 Changed 22 months ago by fielding@gbiv.com

  • Status changed from reopened to closed
  • Resolution set to incorporated
  • Milestone changed from unassigned to 21

Never mind, the table is good enough as is.

comment:14 Changed 20 months ago by mnot@pobox.com

  • Status changed from closed to reopened
  • Resolution incorporated deleted

comment:15 Changed 20 months ago by mnot@pobox.com

  • Status changed from reopened to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.