{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-12T20:45:48.920Z",
  "sourcePath": "src/main/data/docs",
  "docId": "RFC2774",
  "document": {
    "abstract": "A wide range of applications have proposed various extensions of the HTTP protocol. Current efforts span an enormous range, including distributed authoring, collaboration, printing, and remote procedure call mechanisms. These HTTP extensions are not coordinated, since there has been no standard framework for defining extensions and thus, separation of concerns. This document describes a generic extension mechanism for HTTP, which is designed to address the tension between private agreement and public specification and to accommodate extension of applications using HTTP clients, servers, and proxies. The proposal associates each extension with a globally unique identifier, and uses HTTP header fields to carry the extension identifier and related information between the parties involved in the extended communication.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML abstract",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "authors": [
      {
        "name": "Henrik Nielsen"
      },
      {
        "name": "Paul J. Leach"
      },
      {
        "name": "Scott Lawrence"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Parsed from Datatracker doc page article:author (profile full names)",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docId": "RFC2774",
    "docId$meta": {
      "confidence": "high",
      "note": "Derived from RFC number or Datatracker identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docLabel": "IETF RFC 2774",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Constructed from provider and document identifier",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docNumber": "2774",
    "docNumber$meta": {
      "confidence": "high",
      "note": "Parsed from RFC info page report metadata",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docTitle": "An HTTP Extension Framework",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML title",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "docType": "Specification",
    "docType$meta": {
      "confidence": "high",
      "note": "Mapped from Datatracker std_level or RFC status text",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "doi": "10.17487/RFC2774",
    "doi$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML doi",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "href": "https://doi.org/10.17487/RFC2774",
    "href$meta": {
      "confidence": "high",
      "note": "Derived from DOI (https://doi.org/<doi>)",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "keywords": [
      "Transfer",
      "Protocol"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML keywords",
      "originalValue": [
        "Hyper-text",
        "Transfer",
        "Protocol"
      ],
      "overridden": true,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:45:48.920Z",
      "version": "extractDocs.js@commit:158b95d12c23"
    },
    "pages": "20",
    "pages$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML page-count",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publicationDate": "2000-02-01",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Parsed from RFC index XML date",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "publisher": "IETF",
    "publisher$meta": {
      "confidence": "high",
      "note": "Static: provider",
      "originalValue": null,
      "source": "parsed",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "references": {
      "bibliographic": [
        "RFC822",
        "RFC1945",
        "RFC2026",
        "RFC2046",
        "RFC2068",
        "RFC2119",
        "RFC2324",
        "RFC2396",
        "orphan/RFC2774/h:a442e05a"
      ],
      "bibliographic$meta": {
        "confidence": "medium",
        "flag": "MIXED_REF_LAYOUT_RISK anchored=9 proseBlocks=11 skippedAnchorBlocks=10",
        "note": "Parsed from RFC HTML references/informative sections",
        "originalValue": [],
        "reviewRequired": true,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    },
    "resolvedHref": "https://www.rfc-editor.org/info/rfc2774/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Final URL resolved via URL redirect verification",
      "originalValue": null,
      "source": "resolved",
      "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
      "updated": "2026-10-12T20:11:10.508Z",
      "version": "extractDocs.js@commit:00855ca34fe0"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "errataExist": false,
      "errataExist$meta": {
        "confidence": "high",
        "note": "Derived from presence of errata links on RFC/Datatracker pages",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "latestVersion": true,
      "latestVersion$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "statusNote": "Historic",
      "statusNote$meta": {
        "confidence": "high",
        "note": "Mapped from Datatracker doc.json std_level",
        "originalValue": null,
        "source": "parsed",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      },
      "superseded": false,
      "superseded$meta": {
        "confidence": "high",
        "note": "Derived from supersession relationship fields",
        "originalValue": null,
        "source": "resolved",
        "sourceUrl": "https://www.rfc-editor.org/info/rfc2774/",
        "updated": "2026-10-12T20:11:10.508Z",
        "version": "extractDocs.js@commit:00855ca34fe0"
      }
    }
  }
}