HTTPQUERY
Deutsch
Neue Methode

Das ist HTTP QUERY

QUERY ist eine sichere, idempotente Methode mit Request-Body — im Grunde ein „GET mit Body“. Komplexe Suchkriterien liegen damit im Body statt in einer aufgeblähten URL, ohne POST zweckzuentfremden, dessen Semantik für Abfragen nicht passt.

HTTP lernen, testen, verifizieren — inklusive der neuen QUERY

/api/echo
→ request
QUERY /productsNEWAccept: application/jsonContent-Type: application/json {  "category": "boots",  "inStock": true}
← response
200 OKContent-Location: /products?…Cache-Control: max-age=60 {  "results": 42,  "cacheable": true}

Dieselbe Suche, vier Wege

Dieselbe Produktsuche auf vier Arten:

Horizontal scrollen, um alle Methoden zu vergleichen. QUERY steht zuerst.

EigenschaftQUERYGET · URLGET · bodyPOST
Request-BodyJSONkeinerundefiniert · vermeidenJSON
Sicher (ohne Seiteneffekte)✓✓✓✗
Idempotent✓✓✓✗
Antwort cachebar✓über Content-Location✓~unzuverlässig · undefiniert~standardmäßig nein · explizit nötig
Filter bleiben aus der URL✓✗✓✓
Unabhängig von URL-Längenlimits✓✗~2 KB Grenze✓✓
Standardisiert & unterstützt~neues RFC · frühe Verbreitung✓✓✓

Weiter erkunden