noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

Altın Konu Hipermetin Aktarım Protokolü - HTTP Rehberi

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

HTTP (Köprü Metni Aktarım Protokolü), istemci ile sunucu arasında veri aktarımını sağlayan temel bir İnternet protokolüdür. World Wide Web için veri iletişiminin temelini oluşturur. HTTP, bir web tarayıcısı ile bir web sunucusu arasında iletişim kurmak için bir standart sağlar. Verilerin bir bilgisayardan diğerine aktarılması için bir dizi kuraldır.

1760997333512.png


Not: Metin, resim ve diğer multimedya dosyaları gibi veriler World Wide Web'de paylaşılır. Bir web kullanıcısı web tarayıcısını açtığında, dolaylı olarak HTTP kullanır. HTTP, dağıtılmış, iş birliğine dayalı, hipermedya bilgi sistemleri için kullanılan bir uygulama protokolüdür.

Özellikler​

  • Durumsuz: Her istek bağımsızdır ve sunucu önceki etkileşimlerin bilgilerini saklamaz.
  • Metin Tabanlı: Mesajlar düz metin biçimindedir, bu da onları okunabilir ve hata ayıklanabilir hale getirir.
  • İstemci-Sunucu Modeli: Kaynakları talep etmek ve sunmak için istemci-sunucu mimarisini takip eder.
  • İstek-Yanıt: İstemciler ve sunucular arasında bir istek-yanıt döngüsü üzerinde çalışır.
  • İstek Yöntemleri: Kaynaklar üzerinde farklı eylemler için GET, POST, PUT, DELETE gibi çeşitli yöntemleri destekler.
Not: İsmi Hyper-Text Transfer Protocol QUIC (HTTP/3) olarak değiştirildi ve Google tarafından geliştirildi.

HTTP Yöntemleri​

  • GET : Belirli bir kaynaktan veri almak için kullanılır. Herhangi bir yan etkisi yoktur ve genellikle web sayfaları, resimler vb. almak için kullanılır.
  • POST : Belirli bir kaynak tarafından işlenecek verileri göndermek için kullanılır. Form gönderimleri, dosya yüklemeleri ve yeni kaynaklar oluşturmak için uygundur.
  • PUT : Sunucudaki bir kaynağı güncellemek veya oluşturmak için kullanılır. Kaynağın tamamını istek gövdesinde sağlanan verilerle değiştirir.
  • PATCH : PUT'a benzer ancak bir kaynakta kısmi değişiklikler yapmak için kullanılır. Kaynağın tamamını değiştirmek yerine, kaynağın belirli alanlarını günceller.
  • DELETE : Sunucudan belirtilen bir kaynağı kaldırmak için kullanılır.
  • HEAD : GET'e benzer ancak yalnızca yanıt başlıklarını alır, tüm içeriği aktarmadan kaynak özelliklerini kontrol etmek için kullanışlıdır.
  • SEÇENEKLER : Desteklenen yöntemler ve başlıklar dahil olmak üzere bir kaynak için kullanılabilir iletişim seçeneklerini almak için kullanılır.
  • TRACE : Alınan isteği istemciye geri yansıtmak için hata ayıklama amacıyla kullanılır, ancak güvenlik endişeleri nedeniyle nadiren kullanılır.
  • BAĞLANTI : HTTP proxy aracılığıyla sunucuya bir tünel kurmak için kullanılır, genellikle SSL/TLS bağlantıları için kullanılır.

HTTP İsteği/Yanıtı:​

HTTP bir istek-yanıt protokolüdür; yani bir istemci (genellikle bir web tarayıcısı) tarafından gönderilen her isteğe, sunucu karşılık gelen bir yanıtla yanıt verir. Bir HTTP istek-yanıt döngüsünün temel akışı aşağıdaki gibidir:

  • İstemci bir HTTP isteği gönderir : İstemci (genellikle bir web tarayıcısı), sunucuya bir HTTP isteği göndererek işlemi başlatır. Bu istek, bir istek yöntemi (GET, POST, PUT, DELETE vb.), hedef URI (Tekdüzen Kaynak Tanımlayıcısı, örneğin bir URL), başlıklar ve isteğe bağlı bir istek gövdesi içerir.
  • Sunucu isteği işler : Sunucu isteği alır ve istenen yöntem ve kaynağa göre işler. Bu, bir veritabanından veri almayı, sunucu tarafı betikleri çalıştırmayı veya diğer işlemleri gerçekleştirmeyi içerebilir.
  • Sunucu bir HTTP yanıtı gönderir: Sunucu, isteği işledikten sonra istemciye bir HTTP yanıtı gönderir. Yanıt, bir durum kodu (örneğin, 200 Tamam, 404 Bulunamadı), yanıt başlıkları ve istenen verileri veya içeriği içeren isteğe bağlı bir yanıt gövdesi içerir.
  • İstemci yanıtı işler : İstemci, sunucunun yanıtını alır ve buna göre işler. Örneğin, yanıt bir HTML sayfası içeriyorsa, tarayıcı bunu işler ve görüntüler. Bir resim veya başka bir medya dosyasıysa, tarayıcı bunu uygun şekilde görüntüler veya işler.
1760997355422.png
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst