Skip to Content
DokumanlarHTTP Durum Kodlari

HTTP Durum Kodları

İnternet dünyasında, her gün milyarlarca web sayfası ve veri akışı dolaşıyor. Bu veri akışının düzenli ve güvenilir bir şekilde işlemesi için HTTP (Hypertext Transfer Protocol) kullanılır. HTTP, sunucular ve istemciler arasındaki iletişimi düzenleyen temel bir protokoldür. Ancak bu iletişimin başarılı olup olmadığını anlamak ve hataları tanımlamak için HTTP durum kodlarına ihtiyaç vardır.

HTTP Nedir?

HTTP, web tarayıcıları ve web sunucuları arasında bilgi alışverişini sağlayan bir protokoldür. Kullanıcılar bir web tarayıcısı aracılığıyla bir web sitesine eriştiğinde, tarayıcı web sunucusuna bir istek gönderir ve sunucu da isteği işler ve sonuçları geri gönderir. Ancak bu işlem her zaman sorunsuz olmayabilir. İşte bu noktada HTTP durum kodları devreye girer.

HTTP Durum Kodları Nedir?

HTTP durum kodları, bir isteğin sonucunu ve işlemin başarılı olup olmadığını tanımlayan üç haneli numaralardır. Bu kodlar, sunucu tarafından istemciye gönderilir ve istemciye işlem hakkında bilgi verir.

HTTP Durum Kodlarının Anlamları

HTTP durum kodları, işlem sonucunu belirlemenize yardımcı olur. İşte bazı örnekler:

  • 1xx (Informational - Bilgilendirme): İstemcinin isteğini devam ettirmesini veya diğer bilgileri beklemesini gerektiren durumlar için kullanılır.
  • 2xx (Successful - Başarılı): İstek başarılı bir şekilde işlendi ve sonuçlar istemciye geri döndü.
  • 3xx (Redirection - Yönlendirme): İstemciyi başka bir yere yönlendirmek için kullanılır.
  • 4xx (Client Error - İstemci Hatası): İstek istemci tarafından yanlış yapıldı veya kaynak bulunamadı.
  • 5xx (Server Error - Sunucu Hatası): Sunucu isteği işlerken bir hata oluştu.

Örnek Durum Kodları

KodMesajAçıklama
100Continue (Devam Et)İstemci, bir isteği gönderdi ve sunucu isteği kabul ediyor, ancak daha fazla bilgi bekliyor. Özellikle büyük veri yüklemeleri sırasında kullanışlıdır.
101Switching Protocols (Protokolleri Değiştir)Sunucu, iletişim protokolünü değiştiriyor ve istemciye yeni protokolü kullanması gerektiğini bildiriyor. Örneğin, WebSocket protokolüne geçişte kullanılır.
102(Deprecated) Processing (İşleniyor)İstemciye tam bir isteğin alındığını ve sunucunun üzerinde çalıştığını gösterir.

HTTP durum kodları, web trafiğini yönlendirmek ve hataları anlamak için önemli bir araçtır. İstemciler bu kodları kullanarak isteklerini nasıl yönlendireceklerini ve yanıtları nasıl işleyeceklerini belirlerler. Sunucular da istemcilere hangi yanıtları göndereceklerini bu kodlar aracılığıyla belirlerler. Bu nedenle, HTTP durum kodlarını anlamak, web geliştirme ve iletişim açısından önemlidir.

Son güncelleme: