HTTP Nasıl Çalışır: Köprü Metni Aktarım Protokolü Açıklaması

İçindekiler:

HTTP Nasıl Çalışır: Köprü Metni Aktarım Protokolü Açıklaması
HTTP Nasıl Çalışır: Köprü Metni Aktarım Protokolü Açıklaması
Anonim

Köprü Metni Aktarım Protokolü, web tarayıcılarının ve sunucuların iletişim kurmak için kullandığı bir ağ protokolü standardı sağlar. Protokol URL'de göründüğü için bir web sitesini ziyaret ettiğinizde HTTP görürsünüz (örneğin, Bu protokol, bir istemci programı tarafından uzak bir sunucudan dosya istemek için kullanıldığından, dosya aktarım protokolü gibi diğerlerine benzer. HTTP durumunda, bir web tarayıcısı bir web sunucusundan HTML dosyaları ister ve bu dosyalar daha sonra tarayıcıda metin, resimler, köprüler ve ilgili varlıklarla birlikte görüntülenir.

Tarayıcılar HTTP kullanarak iletişim kurduğundan, genellikle tarayıcının adres çubuğuna yazarken bir URL'den protokolü bırakabilirsiniz.

HTTP Tarihi

Tim Berners-Lee, orijinal World Wide Web'i tanımlama çalışmalarının bir parçası olarak 1990'ların başında ilk HTTP standardını yarattı. 1990'larda üç ana sürüm kullanıldı:

  • HTTP 0.9: Temel hiper metin belgeleri desteği.
  • HTTP 1.0: Zengin web sitelerini destekleyen uzantılar.
  • HTTP 1.1: İnternet RFC 2068'de belirtilen HTTP 1.0'ın performans sınırlamalarını ele almak için geliştirildi.

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 korur ancak ek performans geliştirmeleri sunar.

Standart HTTP, bir ağ üzerinden gönderilen trafiği şifrelemezken, HTTPS standardı, Güvenli Yuva Katmanı veya daha sonra Aktarım Katmanı Güvenliği kullanılarak HTTP'ye şifreleme ekler.

HTTP Nasıl Çalışır

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

  • HTTP GET: Bir sunucuya gönderilen mesajlar yalnızca bir URL içerir. URL'nin sonuna sıfır veya daha fazla isteğe bağlı veri parametresi eklenebilir. Sunucu, varsa, URL'nin isteğe bağlı veri bölümünü işler ve sonucu (bir web sayfası veya bir web sayfasının öğesi) tarayıcıya döndürür.
  • HTTP POST: Mesajlar, isteğe bağlı veri parametrelerini URL'nin sonuna eklemek yerine istek mesajının gövdesine yerleştirir.
  • HTTP HEAD: İstekler, GET istekleriyle aynı şekilde çalışır. Sunucu, URL'nin tam içeriğiyle yanıt vermek yerine yalnızca başlık bilgisini (HTML bölümünde bulunan) geri gönderir.
Image
Image

Tarayıcı, sunucuyla bir TCP bağlantısı başlatarak bir HTTP sunucusuyla iletişimi başlatır. Web'de gezinme oturumları varsayılan olarak sunucu bağlantı noktası 80'i kullanır, ancak bazen bunun yerine 8080 gibi başka bağlantı noktaları da kullanılır.

Bir oturum kurulduktan sonra, web sayfasını ziyaret ederek HTTP mesajlarının gönderilmesini ve alınmasını tetiklersiniz.

HTTP, durumsuz sistem olarak adlandırılır. Bu, FTP gibi diğer dosya aktarım protokollerinin aksine, istek tamamlandıktan sonra HTTP bağlantısının kesildiği anlamına gelir. Yani, web tarayıcınız isteği gönderdikten ve sunucu sayfayla yanıt verdikten sonra bağlantı kapanır.

HTTP Sorunlarını Giderme

HTTP üzerinden iletilen mesajlar birkaç nedenden dolayı başarısız olabilir:

  • Kullanıcı hatası.
  • Web tarayıcısının veya web sunucusunun arızası.
  • Web sayfalarının oluşturulmasındaki hatalar.
  • Geçici ağ hataları.

Bu arızalar meydana geldiğinde, protokol arızanın nedenini yakalar ve tarayıcıya HTTP durum satırı/kodu adı verilen bir hata kodu bildirir. Hatalar, ne tür bir hata olduğunu belirtmek için belirli bir sayı ile başlar.

Örneğin, dört ile başlayan bir hata koduyla ilgili hatalar, sayfaya yönelik isteğin düzgün bir şekilde tamamlanamadığını veya isteğin yanlış sözdizimi içerdiğini gösterir. Örnek olarak, 404 hataları, bir web sayfasının bulunamadığı anlamına gelir; hatta bazı web siteleri eğlenceli özel 404 hata sayfaları sunar.

Önerilen: