« Tüm yayınlar

HTTP'ye Yeni Bir Metot Geldi: QUERY API Tasarımını Nasıl Değiştiriyor

RFC 10008 ile gelen HTTP QUERY metodu, güvenli ve önbelleklenebilir karmaşık sorguları POST'un belirsizliği olmadan mümkün kılıyor.

RFC 10008 ile Haziran 2026'da HTTP'ye QUERY adında yeni bir metot eklendi. Bu metot, geliştiricilerin yıllardır karmaşık filtreleme ve arama işlemleri için POST'u "güvenli GET" gibi kullanma alışkanlığına resmi bir çözüm sunuyor. QUERY, GET gibi güvenli (safe) ve tekrarlanabilir (idempotent) kabul ediliyor, ancak POST gibi istek gövdesinde (body) karmaşık sorgu içeriği taşıyabiliyor.

Bunun önemi, HTTP metotlarının sadece birer kelime değil, önbellekleme, yeniden deneme ve izleme sistemleri için standart birer sözleşme olmasında yatıyor. Önceden geliştiriciler ya URL'leri karmaşık filtre ağaçlarına dönüştürüyor ya da anlam belirsizliği pahasına POST'a geçiyordu. QUERY, Content-Type başlığıyla birlikte sorgu içeriğinin nasıl yorumlanacağını netleştiriyor ve sunucuların uyumsuz Content-Type'lı istekleri reddetmesini zorunlu kılıyor.

En kritik teknik detay önbellekleme tarafında: klasik önbellekler yalnızca metot ve URI'ye bakarken, QUERY için istek içeriğinin de önbellek anahtarına dahil edilmesi gerekiyor. Aksi halde bir istemcinin sorgusuna başka bir istemcinin sonucu dönebilir. Bu nedenle "QUERY önbelleklenebilir" demek, her CDN'in bunu bugün desteklediği anlamına gelmiyor; tam uyumlu bir önbellek altyapısı gerektiriyor.