Hi, How Can We Help You?

HTTP Kodları ve Anlamları Listesi 2025

Haziran 13, 2024

HTTP Kodları ve Anlamları Listesi 2025

HTTP Kodları ve Anlamları Listesi 2025. HTTP Durum Kodu, bir web sunucusunun, bir web tarayıcısı veya başka bir istemci tarafından yapılan HTTP isteğine verdiği yanıtın sonucunu gösteren üç haneli bir sayıdır. Bu kodlar, HTTP protokolü kapsamında tanımlanmış olup, isteğin başarılı olup olmadığını, ve eğer başarısızsa nedenini belirtmek için kullanılır. Örneğin, “200 OK” kodu bir isteğin başarıyla işlendiğini, “404 Not Found” kodu istenen kaynağın bulunamadığını, “500 Internal Server Error” kodu ise sunucu tarafında beklenmedik bir hata oluştuğunu belirtir.

HTTP Kodları ve Anlamları Listesi 2025

HTTP kodları, bir web sunucusunun istemciye, örneğin bir web tarayıcısına gönderdiği HTTP isteğinin durumunu belirtmek için kullanılır. Bu kodlar, isteklerin başarılı olup olmadığını, başarısızsa nedenini ve istemcinin sonraki adımlarının ne olması gerektiğini açıklar.

HTTP durum kodları beş ana kategoriye ayrılır:

  • 1xx (Bilgilendirme): İsteğin alındığını ve işlemin devam ettiğini belirten geçici yanıtlar.
  • 2xx (Başarılı): İsteğin başarıyla alındığını, anlaşıldığını ve kabul edildiğini belirten yanıtlar.
  • 3xx (Yönlendirme): İsteğin tamamlanması için ek adımların gerektiğini belirten yanıtlar.
  • 4xx (İstemci Hatası): İsteklerde bulunan hatayı (örneğin, yanlış URL veya yetkilendirme eksikliği) belirten yanıtlar.
  • 5xx (Sunucu Hatası): Sunucunun isteği yerine getiremeyeceğini (örneğin, sunucu aşırı yük altında veya beklenmedik bir hata oluştu) belirten yanıtlar.

1xx (Bilgilendirme): İstek alındı ve işlenmeye devam ediliyor.

  • 100 Continue: İstemci, isteğin geri kalanını göndermeye devam edebilir.
  • 101 Switching Protocols: Sunucu, istemcinin protokol değiştirme talebini kabul etti.

2xx (Başarılı): İstek başarıyla alındı, anlaşıldı ve kabul edildi.

  • 200 OK: İstek başarılı oldu ve yanıt istemci tarafından beklenen içeriği içeriyor.
  • 201 Created: İstek başarılı oldu ve yeni bir kaynak oluşturuldu.
  • 204 No Content: İstek başarılı oldu ama döndürülecek içerik yok.

3xx (Yönlendirme): İsteği tamamlamak için daha fazla işlem gerekiyor.

  • 301 Moved Permanently: Kaynak kalıcı olarak yeni bir URL’ye taşındı.
  • 302 Found: Kaynak geçici olarak farklı bir URL altında bulunuyor.
  • 304 Not Modified: Kaynak değişmedi, bu yüzden tarayıcı önbelleğindeki sürümü kullanabilir.

4xx (İstemci Hatası): İstek hatalı ya da tamamlanamaz.

  • 400 Bad Request: Sunucu isteği anlamadı ya da istek hatalı yapılandırılmış.
  • 401 Unauthorized: İstek yetkilendirme gerektiriyor ve yetkilendirme başarısız oldu ya da sağlanmadı.
  • 404 Not Found: İstenen kaynak bulunamadı.
  • 429 Too Many Requests: İstemci kısa bir süre içinde çok fazla istek gönderdi.

5xx (Sunucu Hatası): Sunucu isteği yerine getirirken beklenmedik bir durumla karşılaştı.

  • 500 Internal Server Error: Sunucu, isteği yerine getirirken beklenmedik bir durumla karşılaştı.
  • 503 Service Unavailable: Sunucu geçici olarak isteği işleme kapasitesinde değil, genellikle bakım veya aşırı yük nedeniyle.
  • 504 Gateway Timeout: Sunucu bir ağ geçidi veya proxy olarak hareket ederken zaman aşımına uğradı.

Bu kodlar, web geliştiricilerinin ve sistem yöneticilerinin, web sitelerinin ve uygulamalarının nasıl performans gösterdiğini anlamalarına ve hataları tanımlayıp çözmelerini sağlar.


Bilgilendirici HTTP Durum Kodları

Bilgilendirici HTTP durum kodları, 1xx serisi ile başlar ve bir HTTP isteğinin alındığını ve işlenmeye devam edildiğini belirten geçici yanıtları ifade eder. Bu kodlar, genellikle sunucunun isteği aldığını ancak henüz işlemeyi tamamlamadığını gösterir.

100 Continue: Bu kod, istemcinin isteğinin ilk kısmını sunucuya gönderdiği ve sunucunun da bu kısmı kabul ettiği, ancak istemcinin geri kalan isteği göndermeye devam etmesi gerektiği durumları belirtir. Genellikle, istemci büyük bir yük göndermeden önce sunucunun isteği kabul edip etmeyeceğini kontrol etmek için kullanılır.

101 Switching Protocols: İstemci, sunucuya belirli bir protokole geçiş yapma talebinde bulunduğunda ve sunucu bu talebi kabul ettiğinde gönderilen kod. Örneğin, HTTP’den WebSockets’e geçiş bu kodla belirlenir.

102 Processing (WebDAV; RFC 2518): Bu kod, sunucunun isteği aldığını ve işlemekte olduğunu, ancak henüz tamamlamadığını belirtir. Özellikle, uzun sürecek işlemler için kullanıcıya bilgi vermek amacıyla tasarlanmıştır.

Bu bilgilendirici yanıtlar, HTTP protokolünün daha teknik yönleriyle ilgili olup, doğrudan web kullanıcılarının deneyimini etkilemez. Ancak, ağ iletişimini ve protokoller arası geçişleri yöneten uygulamalar ve araçlar için önemli bilgiler sağlar.


Profesyonel Web Tasarım hizmeti almak için bizimle iletişime geçebilirsiniz.

Antalya Medya Ajans: Instagram 


İlginizi Çekebilir  👇

👉 Dijital Pazarlama Ajansları için En İyi 6 SEO Aracı

👉 SEO İçin En İyi 5 Google Chrome Uzantısı

👉 Lokalhost Nedir, Ne İşe Yarar? 

Antalya