Uploaded image for project: 'Fedora Repository Project'
  1. Fedora Repository Project
  2. FCREPO-2122

LDP If-Match guidance is incompatible with the HTTP spec

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: Fedora 4.5.1
    • Fix Version/s: None
    • Component/s: f4-core
    • Labels:
      None

      Description

      The LDP spec says we SHOULD use the If-Match header to make sure that updates do not overwrite updates made by other clients (See 4.2.4.5 https://www.w3.org/TR/ldp/#ldpr-resource). However, the HTTP spec requires strong ETags for the If-Match header (See https://tools.ietf.org/html/rfc7232#section-2.3.2). The variability of RDF serializations (triple order, node ids, different serialization formats, etc., etc.) prevents us from using strong ETags, so we cannot satisfy both requirements. We recommend that the LDP spec should be changed to recommend using the If-Unmodified-Since header instead, which provides similar functionality but using a timestamp instead of an ETag.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                esc Esmé Cowles
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: