30 Nisan 2025 - 17:45
HTTP Metodları Görseli
Sunucu Yönetimi

HTTP Metodları

Yorumlar

HTTP Nedir?

Hypertext Transfer Protocol (HTTP), istemci ve sunucu arasında iletişimi sağlamak için tasarlanmış bir protokoldür. HTTP, bir istemci ile sunucu arasında bir istek-yanıt protokolü olarak çalışır.

Web tarayıcısı istemci olurken, web sitesini barındıran bilgisayardaki uygulama sunucu görevi görür.

Örnek: Bir istemci (tarayıcı), sunucuya bir HTTP isteği gönderir; sunucu bu isteğe bir yanıt döndürür. Yanıt, istekle ilgili durum bilgilerini ve istenen içeriği içerebilir.

HTTP Metodları

  • GET
  • POST
  • PUT
  • HEAD
  • DELETE
  • PATCH
  • OPTIONS

GET Metodu

GET, belirtilen bir kaynaktan veri istemek için kullanılır ve en yaygın HTTP metodlarından biridir.

GET isteği sırasında veriler, URL'nin sonundaki sorgu dizesinde gönderilir:

/form.php?ad1=deger1&ad2=deger2&ad3=deger3

GET istekleriyle ilgili notlar:

  • Önbelleğe alınabilir
  • Tarayıcı geçmişinde kaydedilir
  • Yer imlerine eklenebilir
  • Hassas veriler için kullanılmamalıdır
  • Uzunluk sınırı vardır
  • Sadece veri istemek için kullanılır (değişiklik yapılmaz)

POST Metodu

POST, bir sunucuya veri göndermek ve bir kaynak oluşturmak/güncellemek için kullanılır.

POST verileri, HTTP isteğinin gövdesinde taşınır:

GENEL
POST /form.php HTTP/1.1
Host: xxx.com
veriname=deger&veriname=deger2

POST istekleriyle ilgili notlar:

  • Asla önbelleğe alınmaz
  • Tarayıcı geçmişinde görünmez
  • Yer imi olarak işaretlenemez
  • Veri uzunluğu konusunda sınır yoktur

PUT Metodu

PUT, sunucuya veri göndererek yeni bir kaynak oluşturmak veya mevcut bir kaynağı güncellemek için kullanılır.

PUT, idempotent yani aynı isteğin tekrar gönderilmesi aynı sonucu verir. Bu yönüyle POST'tan ayrılır.

HEAD Metodu

HEAD, GET metoduna benzer ama sunucu yanıtında gövde bulunmaz.

Genellikle büyük dosyaları indirmeden önce ne döneceğini kontrol etmek için kullanılır.

DELETE Metodu

DELETE metodu, belirtilen kaynağı silmek için kullanılır.

OPTIONS Metodu

OPTIONS, belirtilen kaynakla ilgili kullanılabilir yöntemleri (GET, POST, PUT, vb.) döndürür.

Benzer Yazılar

Yorumlar ()

Henüz yorum yok. İlk yorum yapan sen ol!

Yorum Yap