HTTPQUERY
Français
Nouvelle méthode

Voici HTTP QUERY

QUERY est une méthode sûre et idempotente qui transporte un corps de requête — en somme un « GET avec corps ». Les critères de recherche complexes vivent dans le corps plutôt que dans une URL boursouflée, sans détourner POST, dont la sémantique ne convient pas à une interrogation.

Apprendre, tester et vérifier HTTP — y compris le nouveau 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}

La même recherche, quatre façons

La même recherche de produits de quatre façons :

Faites défiler horizontalement pour comparer les méthodes. QUERY apparaît en premier.

CapacitéQUERYGET · URLGET · bodyPOST
Corps de la requêteJSONaucunindéfini · à éviterJSON
Sûr (sans effet de bord)✓✓✓✗
Idempotent✓✓✓✗
Réponse cacheable✓via Content-Location✓~peu fiable · indéfini~non par défaut · explicite requis
Filtres hors de l’URL✓✗✓✓
Insensible aux limites d’URL✓✗plafond ~2 Ko✓✓
Normalisé et pris en charge~nouveau RFC · adoption précoce✓✓✓

Poursuivre l’exploration