Opened 7 years ago

Closed 6 years ago

#485 closed editorial (incorporated)

MUSTs and other feedback

Reported by: mnot@… Owned by: julian.reschke@…
Priority: normal Milestone: 23
Component: p5-range Severity: In WG Last Call
Keywords: Cc:

Description

Clients MUST NOT use an entity-tag marked as weak in an If-Range field value and MUST NOT use a Last-Modified date ...

Please replace "use" with "generate" to explicitly exclude proxies from policing these headers (i.e., to allow proxies to forward these headers "as is"). This was already done for other If-Range header rules, but these two MUST NOTs have slipped through the cracks.

A client that cannot process a multipart/byteranges response MUST NOT ask for multiple ranges in a single request.

A similar concern here for "MUST NOT ask". Please reword the above to use "MUST NOT generate".

This is especially important because a proxy may not be able to fully "process" a multipart/byteranges response (whatever that means) but it can still forward a request for multiple ranges and correctly forward the 206 response back to the client because HTTPbis no longer allows multipart/byteranges media type to determine the message body length.

Change History (5)

comment:1 Changed 7 years ago by mnot@…

Proposal from list:

"Clients MUST NOT generate an If-Range field value containing an entity-tag marked as weak and MUST NOT generate an If-Range field value containing a Last-Modified date..."

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

  • Milestone changed from unassigned to 23
  • Owner changed from draft-ietf-httpbis-p5-range@… to julian.reschke@…

comment:3 Changed 6 years ago by ylafon@…

From [2290]:

Changes wording to use 'generate' to make distinction between generating clients and proxies (See #485)

comment:4 Changed 6 years ago by fielding@…

From [2292]:

(editorial) clients do not generate entity-tags, so rephrase [2290] so that the requirement is on generating the field; addresses #485

comment:5 Changed 6 years ago by fielding@…

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