Köprü Metni Aktarım Protokolü Açıklandı

HTTP hakkında bilmeniz gereken her şey

HTTP (Köprü Metni Aktarım Protokolü), web tarayıcılarının ve sunucularının iletişim kurmak için kullandıkları bir ağ protokol standardı sağlar. Bir web sitesini ziyaret ederken bunu tanımak kolaydır, çünkü doğrudan URL'de yazılmıştır (ör. Http: // www. ).

Bu protokol, bir istemci program tarafından uzak bir sunucudan dosya istemek için kullanıldığından, FTP gibi diğerlerine benzer. HTTP söz konusu olduğunda, genellikle bir web sunucusundan HTML dosyaları isteyen bir web tarayıcısıdır. Bu, tarayıcıda metin, resim, hiperlink vb.

HTTP, “vatansız sistem” olarak adlandırılan şeydir. Bunun anlamı, FTP gibi diğer dosya aktarım protokollerinden farklı olarak, istek yapıldıktan sonra HTTP bağlantısı kesilir. Yani, web tarayıcınız talebi gönderdiğinde ve sunucu sayfa ile cevap verdiğinde, bağlantı kapanır.

Çoğu web tarayıcısı varsayılan HTTP olduğundan, sadece alan adını yazabilir ve tarayıcının "http: //" kısmını otomatik olarak doldurabilmesini sağlayabilirsiniz.

HTTP'nin tarihi

Tim Berners-Lee, orijinal World Wide Web'i tanımlama konusundaki çalışmalarının bir parçası olarak 1990'ların başlarında ilk HTTP'yi yarattı. 1990'larda üç temel sürüm yaygın bir şekilde dağıtıldı:

En son sürüm olan HTTP 2.0, 2015 yılında onaylanmış bir standart haline geldi. HTTP 1.1 ile geriye dönük uyumluluğu koruyor ancak ek performans geliştirmeleri sunuyor.

Standart HTTP bir ağ üzerinden gönderilen trafiği şifrelemese de, HTTPS standardı (orijinal olarak) Güvenli Yuva Katmanı (SSL) veya (daha geç) Aktarım Katmanı Güvenliği (TLS) kullanılarak HTTP'ye şifreleme eklemek için geliştirilmiştir.

HTTP Nasıl Çalışır?

HTTP, bir istemci-sunucu iletişim modeli kullanan TCP'nin üzerine kurulmuş bir uygulama katmanı protokolüdür. HTTP istemcileri ve sunucuları, HTTP isteği ve yanıt mesajları aracılığıyla iletişim kurar. Üç ana HTTP mesaj tipi GET, POST ve HEAD'dir.

Tarayıcı, sunucuya bir TCP bağlantısı başlatarak bir HTTP sunucusu ile iletişimi başlatır. Web gözatma oturumları, varsayılan olarak 8080 gibi başka bağlantı noktaları kullanılmasına rağmen varsayılan olarak 80 numaralı bağlantı noktasını kullanır.

Bir oturum oluşturulduktan sonra, kullanıcı web sayfasını ziyaret ederek HTTP mesajlarının gönderilmesini ve alınmasını tetikler.

HTTP ile ilgili sorunlar

HTTP üzerinden iletilen iletiler birkaç nedenden dolayı başarıyla teslim edilemez:

Bu hatalar meydana geldiğinde, protokol arızanın nedenini yakalar (eğer mümkünse) ve bir hata kodunu HTTP durum satırı / kodu olarak adlandırılan tarayıcıya geri gönderir . Hatalar, ne tür bir hata olduğunu göstermek için belirli bir sayı ile başlar.

Örneğin, 4xx hataları, sayfanın isteğinin doğru bir şekilde tamamlanamayacağını veya isteğin yanlış sözdizimi içerdiğini gösterir. Örnek olarak, 404 hatası , sayfanın bulunamayacağı anlamına gelir; Bazı web siteleri bazı eğlenceli 404 hata sayfalarına bile sahip.