{
  "id": "019f8ddc-efc1-77ce-80ba-077ee3df1bac",
  "type": "post",
  "thread": [
    {
      "id": "019f4be1-e9dd-727e-a4d4-56d265731b14",
      "depth": 0,
      "author": "Michael Schmidt",
      "url": "https://vutuv.de/michael_schmidt/posts/019f4be1-e9dd-727e-a4d4-56d265731b14",
      "published_on": "2026-07-10",
      "body_markdown": "# HTTP hat eine neue Standard-Methode. Das erste Mal seit 16 Jahren.\n\nNach PATCH (2010) kommt jetzt QUERY dazu – frisch verabschiedet als RFC 10008. Sie schließt eine Lücke, die viele von uns über Jahre mit einem schlechten Kompromiss umschifft haben: Für komplexe Suchanfragen GET zu verwenden ist semantisch korrekt, aber unpraktisch (URL-Längenlimits, unübersichtliche Parameter). Also landet man bei POST – technisch machbar, aber eigentlich eine kleine Lüge gegenüber dem Protokoll, weil POST \"hier verändert sich etwas\" bedeutet, obwohl nur gelesen wird.\n\nQUERY verbindet jetzt beides: Request-Body wie POST, aber sicher und idempotent wie GET.\n\nIn unserem neuen Blogartikel gehen wir durch:\n\n* Was genau im RFC steht (inkl. dem neuen Accept-Query-Header)\n* Warum Caching bei QUERY komplizierter ist als bei GET\n* Den aktuellen Stand bei Browsern, Node.js, Spring & Co.\n* Konkrete Code-Beispiele für PHP und JavaScript\n\nFür alle, die APIs bauen oder Suchfunktionen entwickeln, lohnt sich ein Blick – auch wenn der produktive Einsatz sicher noch dauert.\n\nhttps://www.tagworx.net/ynews.php?cid=1&nid=39012",
      "author_username": "michael_schmidt",
      "in_reply_to_author": null,
      "in_reply_to_id": null
    },
    {
      "id": "019f8ddc-efc1-77ce-80ba-077ee3df1bac",
      "depth": 1,
      "author": "Alexander van der Steeg",
      "url": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac",
      "published_on": "2026-07-23",
      "body_markdown": "Top Artikel, den nehmen wir auch mal auf, da wir dies nach und nach in den APIs berücksichtigen müssen!",
      "author_username": "alexander_vds",
      "in_reply_to_author": "Michael Schmidt",
      "in_reply_to_id": "019f4be1-e9dd-727e-a4d4-56d265731b14"
    }
  ],
  "description": "Top Artikel, den nehmen wir auch mal auf, da wir dies nach und nach in den APIs berücksichtigen müssen!",
  "title": "Alexander van der Steeg · 2026-07-23",
  "author": {
    "name": "Alexander van der Steeg",
    "username": "alexander_vds",
    "url": "https://vutuv.de/alexander_vds"
  },
  "replies": [],
  "url": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac",
  "formats": {
    "json": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac.json",
    "text": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac.txt",
    "markdown": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac.md",
    "xml": "https://vutuv.de/alexander_vds/posts/019f8ddc-efc1-77ce-80ba-077ee3df1bac.xml"
  },
  "tags": [],
  "in_reply_to": {
    "author": "Michael Schmidt",
    "url": "https://vutuv.de/michael_schmidt/posts/019f4be1-e9dd-727e-a4d4-56d265731b14"
  },
  "like_count": 2,
  "generated_at": "2026-07-25T02:39:04Z",
  "schema_version": 3,
  "published_on": "2026-07-23",
  "images": [],
  "review": null,
  "reply_count": 0,
  "body_markdown": "Top Artikel, den nehmen wir auch mal auf, da wir dies nach und nach in den APIs berücksichtigen müssen!",
  "bookmark_count": 0,
  "fediverse_reaction_count": 0,
  "repost_count": 0,
  "thread_truncated": false
}
