Sobes.tech
Junior

HTTP nedir ve hangi tür istekler vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP (HyperText Transfer Protocol), dağıtılmış bilgi sistemlerinde hipermetin ve diğer verilerin iletimi için uygulama katmanı protokolüdür. "İstemci-sunucu" modeline dayanır.

İstek türleri (HTTP metodları):

  • GET: Belirtilen kaynağın görünümünü talep eder. Sunucuda yan etkiler olmamalıdır.
  • HEAD: GET ile aynıdır, ancak sunucu sadece yanıt başlıklarını göderir, gövde olmadan. Bir kaynağın varlığını veya meta verilerini kontrol etmek için kullanılır.
  • POST: Belirtilen kaynağa işleme verisi gönderir. Sunucunun durumunu değiştirebilir veya yan etkiler oluşturabilir.
  • PUT: Hedef kaynağın görünümünü yükler. Kaynak varsa güncellenir; yoksa yeni oluşturulur. İstek gövdesi, yerleştirilecek kaynağın görünümünü içerir. İdempotenttir.
  • DELETE: Belirtilen kaynağı siler. İdempotenttir.
  • CONNECT: Hedef kaynağa belirli bir tünel kurar. SSL/TLS ile proxy için kullanılır.
  • OPTIONS: Hedef kaynak için bağlantı parametrelerini açıklar. Sunucunun desteklediği HTTP metodlarını belirlemek için kullanılır.
  • TRACE: Hedef kaynağa giden isteğin uzak yankı testini gerçekleştirir.

İdempotens: Aynı isteğin birden çok tekrarı, sunucunun aynı duruma ulaşmasını sağlar; tek seferlik çalıştırmayla aynıdır. GET, HEAD, PUT ve DELETE idempotent kabul edilir. POST idempotent değildir.